diff --git a/web/core/components/workspace/sidebar/dropdown-item.tsx b/web/core/components/workspace/sidebar/dropdown-item.tsx
index 183a8fdb3..7638b6572 100644
--- a/web/core/components/workspace/sidebar/dropdown-item.tsx
+++ b/web/core/components/workspace/sidebar/dropdown-item.tsx
@@ -19,9 +19,10 @@ type TProps = {
activeWorkspace: IWorkspace | null;
handleItemClick: () => void;
handleWorkspaceNavigation: (workspace: IWorkspace) => void;
+ handleClose: () => void;
};
const SidebarDropdownItem = observer((props: TProps) => {
- const { workspace, activeWorkspace, handleItemClick, handleWorkspaceNavigation } = props;
+ const { workspace, activeWorkspace, handleItemClick, handleWorkspaceNavigation, handleClose } = props;
// router
const { workspaceSlug } = useParams();
// hooks
@@ -89,6 +90,7 @@ const SidebarDropdownItem = observer((props: TProps) => {
@@ -96,6 +98,7 @@ const SidebarDropdownItem = observer((props: TProps) => {
diff --git a/web/core/components/workspace/sidebar/dropdown.tsx b/web/core/components/workspace/sidebar/dropdown.tsx
index 8d1315948..ac9acf42e 100644
--- a/web/core/components/workspace/sidebar/dropdown.tsx
+++ b/web/core/components/workspace/sidebar/dropdown.tsx
@@ -46,20 +46,10 @@ export const SidebarDropdown = observer(() => {
// popper-js init
const { styles, attributes } = usePopper(referenceElement, popperElement, {
placement: "right",
- modifiers: [
- {
- name: "preventOverflow",
- options: {
- padding: 12,
- },
- },
- ],
+ modifiers: [{ name: "preventOverflow", options: { padding: 12 } }],
});
- const handleWorkspaceNavigation = (workspace: IWorkspace) =>
- updateUserProfile({
- last_workspace_id: workspace?.id,
- });
+ const handleWorkspaceNavigation = (workspace: IWorkspace) => updateUserProfile({ last_workspace_id: workspace?.id });
const handleSignOut = async () => {
await signOut().catch(() =>
@@ -86,14 +76,12 @@ export const SidebarDropdown = observer(() => {
"flex-grow-0 justify-center": sidebarCollapsed,
})}
>
- {({ open }) => (
+ {({ open, close }) => (
<>
@@ -108,9 +96,7 @@ export const SidebarDropdown = observer(() => {
)}
@@ -145,6 +131,7 @@ export const SidebarDropdown = observer(() => {
activeWorkspace={activeWorkspace}
handleItemClick={handleItemClick}
handleWorkspaceNavigation={handleWorkspaceNavigation}
+ handleClose={close}
/>
))}