Remove useNavigate everywhere, and make request a query param. And convert dialog to Jotai

This commit is contained in:
Gregory Schier
2025-01-06 16:54:07 -08:00
parent 806a8eb801
commit bc50891edb
54 changed files with 592 additions and 545 deletions

View File

@@ -1,16 +1,14 @@
import { useCallback } from 'react';
import { CreateWorkspaceDialog } from '../components/CreateWorkspaceDialog';
import { useDialog } from './useDialog';
import { showDialog } from '../lib/dialog';
export function useCreateWorkspace() {
const dialog = useDialog();
return useCallback(() => {
dialog.show({
showDialog({
id: 'create-workspace',
title: 'Create Workspace',
size: 'md',
render: ({ hide }) => <CreateWorkspaceDialog hide={hide} />,
});
}, [dialog]);
}, []);
}