diff --git a/apps/client/src/components/providers/tanstack-provider.tsx b/apps/client/src/components/providers/tanstack-provider.tsx deleted file mode 100644 index 8292bdd..0000000 --- a/apps/client/src/components/providers/tanstack-provider.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import React from "react"; - -const queryClient = new QueryClient({ - defaultOptions: { - queries: { - refetchOnMount: false, - refetchOnWindowFocus: false, - retry: false, - }, - }, -}); - -export function TanstackProvider({ children }: React.PropsWithChildren) { - return ( - {children} - ); -} diff --git a/apps/client/src/features/page/tree/components/space-tree.tsx b/apps/client/src/features/page/tree/components/space-tree.tsx index ed90596..fdef6ba 100644 --- a/apps/client/src/features/page/tree/components/space-tree.tsx +++ b/apps/client/src/features/page/tree/components/space-tree.tsx @@ -3,7 +3,6 @@ import { useAtom } from "jotai"; import { treeApiAtom } from "@/features/page/tree/atoms/tree-api-atom.ts"; import { useGetRootSidebarPagesQuery, - useGetSidebarPagesQuery, useUpdatePageMutation, } from "@/features/page/queries/page-query.ts"; import React, { useEffect, useRef } from "react"; @@ -32,8 +31,8 @@ import { } from "@/features/page/tree/utils/utils.ts"; import { SpaceTreeNode } from "@/features/page/tree/types.ts"; import { getSidebarPages } from "@/features/page/services/page-service.ts"; -import { QueryClient } from "@tanstack/react-query"; import { SidebarPagesParams } from "@/features/page/types/page.types.ts"; +import { queryClient } from "@/main.tsx"; interface SpaceTreeProps { spaceId: string; @@ -70,8 +69,7 @@ export default function SpaceTree({ spaceId }: SpaceTreeProps) { useEffect(() => { setTimeout(() => { - treeAPi?.select(pageId); - treeAPi?.scrollTo(pageId, "auto"); + treeAPi?.select(pageId, { align: "auto" }); }, 200); }, [treeAPi, pageId]); @@ -89,7 +87,6 @@ export default function SpaceTree({ spaceId }: SpaceTreeProps) { disableMultiSelection={true} className={classes.tree} rowClassName={classes.row} - // padding={15} rowHeight={30} overscanCount={8} dndRootElement={rootElement.current} @@ -103,11 +100,9 @@ export default function SpaceTree({ spaceId }: SpaceTreeProps) { ); } -const queryClient = new QueryClient(); function Node({ node, style, dragHandle }: NodeRendererProps) { const navigate = useNavigate(); const updatePageMutation = useUpdatePageMutation(); - //const use = useGetExpandPageTreeQuery() const [treeData, setTreeData] = useAtom(treeDataAtom); function updateTreeData( diff --git a/apps/client/src/features/page/tree/styles/tree.module.css b/apps/client/src/features/page/tree/styles/tree.module.css index 59965ab..fd8eab3 100644 --- a/apps/client/src/features/page/tree/styles/tree.module.css +++ b/apps/client/src/features/page/tree/styles/tree.module.css @@ -98,3 +98,7 @@ .arrow { display: flex; } + +[role="treeitem"] { + padding-bottom: 2px; +} diff --git a/apps/client/src/main.tsx b/apps/client/src/main.tsx index 46417a4..7ba111c 100644 --- a/apps/client/src/main.tsx +++ b/apps/client/src/main.tsx @@ -1,31 +1,39 @@ -import '@mantine/core/styles.css'; -import '@mantine/spotlight/styles.css'; -import '@mantine/notifications/styles.css'; -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import App from './App.tsx'; -import { theme } from '@/theme'; -import { MantineProvider } from '@mantine/core'; -import { TanstackProvider } from '@/components/providers/tanstack-provider'; -import { BrowserRouter } from 'react-router-dom'; -import { ModalsProvider } from '@mantine/modals'; -import { Notifications } from '@mantine/notifications'; +import "@mantine/core/styles.css"; +import "@mantine/spotlight/styles.css"; +import "@mantine/notifications/styles.css"; +import React from "react"; +import ReactDOM from "react-dom/client"; +import App from "./App.tsx"; +import { theme } from "@/theme"; +import { MantineProvider } from "@mantine/core"; +import { BrowserRouter } from "react-router-dom"; +import { ModalsProvider } from "@mantine/modals"; +import { Notifications } from "@mantine/notifications"; +import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -const root = ReactDOM.createRoot(document.getElementById('root') as HTMLElement); +export const queryClient = new QueryClient({ + defaultOptions: { + queries: { + refetchOnMount: false, + refetchOnWindowFocus: false, + retry: false, + }, + }, +}); + +const root = ReactDOM.createRoot( + document.getElementById("root") as HTMLElement, +); root.render( - + - + , ); - - - -