WIP: Nav merge

This commit is contained in:
Mike Cao 2025-09-25 15:58:25 -07:00
parent dfc6161a53
commit 805b3ec853
4 changed files with 98 additions and 29 deletions

View file

@ -36,9 +36,21 @@ function MessagesProvider({ children }) {
export function Providers({ children }) {
const router = useRouter();
function navigate(url: string) {
if (shouldUseNativeLink(url)) {
window.location.href = url;
} else {
router.push(url);
}
}
function shouldUseNativeLink(url: string) {
return url.startsWith('http');
}
return (
<ZenProvider>
<RouterProvider navigate={router.push}>
<RouterProvider navigate={navigate}>
<MessagesProvider>
<QueryClientProvider client={client}>
<ErrorBoundary>{children}</ErrorBoundary>