diff --git a/src/plugins/workspace/public/components/workspace_menu/workspace_menu.tsx b/src/plugins/workspace/public/components/workspace_menu/workspace_menu.tsx index 94882a41442a..a5b250e6b89c 100644 --- a/src/plugins/workspace/public/components/workspace_menu/workspace_menu.tsx +++ b/src/plugins/workspace/public/components/workspace_menu/workspace_menu.tsx @@ -25,16 +25,16 @@ import { WORKSPACE_OVERVIEW_APP_ID, } from '../../../common/constants'; import { cleanWorkspaceId, formatUrlWithWorkspaceId } from '../../../../../core/public/utils'; -import { CoreStart, WorkspaceAttribute } from '../../../../../core/public'; +import { CoreStart, WorkspaceObject } from '../../../../../core/public'; interface Props { coreStart: CoreStart; } function getFilteredWorkspaceList( - workspaceList: WorkspaceAttribute[], - currentWorkspace: WorkspaceAttribute | null -): WorkspaceAttribute[] { + workspaceList: WorkspaceObject[], + currentWorkspace: WorkspaceObject | null +): WorkspaceObject[] { // list top5 workspaces and place the current workspace at the top return [ ...(currentWorkspace ? [currentWorkspace] : []), @@ -56,7 +56,7 @@ export const WorkspaceMenu = ({ coreStart }: Props) => { const filteredWorkspaceList = getFilteredWorkspaceList(workspaceList, currentWorkspace); const currentWorkspaceName = currentWorkspace?.name ?? defaultHeaderName; - const onButtonClick = () => { + const openPopover = () => { setPopover(!isPopoverOpen); }; @@ -64,7 +64,7 @@ export const WorkspaceMenu = ({ coreStart }: Props) => { setPopover(false); }; - const workspaceToItem = (workspace: WorkspaceAttribute, index: number) => { + const workspaceToItem = (workspace: WorkspaceObject) => { const workspaceURL = formatUrlWithWorkspaceId( coreStart.application.getUrlForApp(WORKSPACE_OVERVIEW_APP_ID, { absolute: false, @@ -73,7 +73,7 @@ export const WorkspaceMenu = ({ coreStart }: Props) => { coreStart.http.basePath ); const name = - currentWorkspace !== null && index === 0 ? ( + currentWorkspace?.name === workspace.name ? ( {workspace.name} @@ -92,7 +92,7 @@ export const WorkspaceMenu = ({ coreStart }: Props) => { const getWorkspaceListItems = () => { const workspaceListItems: EuiContextMenuPanelItemDescriptor[] = filteredWorkspaceList.map( - (workspace, index) => workspaceToItem(workspace, index) + workspaceToItem ); workspaceListItems.push({ icon: , @@ -135,10 +135,10 @@ export const WorkspaceMenu = ({ coreStart }: Props) => { { return (