diff --git a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataInsight.spec.ts b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataInsight.spec.ts index efbadeca3d0..88083914ad4 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataInsight.spec.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/e2e/Pages/DataInsight.spec.ts @@ -187,8 +187,13 @@ test.describe('Data Insight Page', { tag: '@data-insight' }, () => { for (const data of KPI_DATA) { await page.getByTestId(`delete-action-${data.displayName}`).click(); - await page.getByTestId('confirmation-text-input').type('DELETE'); + await page.getByTestId('confirmation-text-input').fill('DELETE'); + const deleteResponse = page.waitForResponse( + `/api/v1/kpi/*?hardDelete=true&recursive=false` + ); await page.getByTestId('confirm-button').click(); + + await deleteResponse; } }); }); diff --git a/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/RedshiftWithDBTIngestionClass.ts b/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/RedshiftWithDBTIngestionClass.ts index fd8d59ef767..9e688241fde 100644 --- a/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/RedshiftWithDBTIngestionClass.ts +++ b/openmetadata-ui/src/main/resources/ui/playwright/support/entity/ingestion/RedshiftWithDBTIngestionClass.ts @@ -191,7 +191,7 @@ class RedshiftWithDBTIngestionClass extends ServiceBaseClass { // Verify DBT in table entity await visitEntityPage({ page, - searchTerm: REDSHIFT.DBTTable, + searchTerm: this.dbtEntityFqn, dataTestId: `${REDSHIFT.serviceName}-${REDSHIFT.DBTTable}`, }); diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UserProfileIcon/UserProfileIcon.component.tsx b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UserProfileIcon/UserProfileIcon.component.tsx index 664ea56e4ff..cfcdbedd77d 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UserProfileIcon/UserProfileIcon.component.tsx +++ b/openmetadata-ui/src/main/resources/ui/src/components/Settings/Users/UserProfileIcon/UserProfileIcon.component.tsx @@ -13,7 +13,7 @@ import { CheckOutlined } from '@ant-design/icons'; import { Dropdown, Space, Tooltip, Typography } from 'antd'; import { ItemType } from 'antd/lib/menu/hooks/useItems'; -import { isEmpty } from 'lodash'; +import { isEmpty, some } from 'lodash'; import React, { ReactNode, useCallback, @@ -312,10 +312,17 @@ export const UserProfileIcon = () => { ); useEffect(() => { - updateSelectedPersona( - currentUser?.defaultPersona ?? ({} as EntityReference) - ); - }, [currentUser?.defaultPersona]); + let defaultPersona = currentUser?.defaultPersona ?? ({} as EntityReference); + if (currentUser?.defaultPersona?.id) { + defaultPersona = some( + currentUser?.personas, + (persona) => persona.id === currentUser?.defaultPersona?.id + ) + ? currentUser?.defaultPersona + : ({} as EntityReference); + } + updateSelectedPersona(defaultPersona); + }, [currentUser?.defaultPersona, currentUser?.personas]); return (