From dfb0ff42b3cfd035bc075876e72ddd1bcc0e63c1 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Tue, 3 Jan 2023 02:13:40 -0800 Subject: [PATCH] Navigate home after switching servers --- src/renderer/features/titlebar/components/app-menu.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/features/titlebar/components/app-menu.tsx b/src/renderer/features/titlebar/components/app-menu.tsx index 05c6e0c9..4b11f295 100644 --- a/src/renderer/features/titlebar/components/app-menu.tsx +++ b/src/renderer/features/titlebar/components/app-menu.tsx @@ -8,19 +8,23 @@ import { RiLockLine, RiMenuFill, } from 'react-icons/ri'; +import { useNavigate } from 'react-router'; import { DropdownMenu, Text, Button } from '/@/renderer/components'; import { ServerList } from '/@/renderer/features/servers'; import { EditServerForm } from '/@/renderer/features/servers/components/edit-server-form'; import { Settings } from '/@/renderer/features/settings'; +import { AppRoute } from '/@/renderer/router/routes'; import { useCurrentServer, useServerList, useAuthStoreActions } from '/@/renderer/store'; import { ServerListItem, ServerType } from '/@/renderer/types'; export const AppMenu = () => { + const navigate = useNavigate(); const currentServer = useCurrentServer(); const serverList = useServerList(); const { setCurrentServer } = useAuthStoreActions(); const handleSetCurrentServer = (server: ServerListItem) => { + navigate(AppRoute.HOME); setCurrentServer(server); };