From 509622af54acd0b791d7935d4c5ce90300f5f9e7 Mon Sep 17 00:00:00 2001 From: Philipinho <16838612+Philipinho@users.noreply.github.com> Date: Sun, 31 Aug 2025 12:20:40 -0700 Subject: [PATCH] ignore type error --- .../features/share/components/share-shell.tsx | 10 +++++----- ...1T191600-add-group-sync-to-auth-providers.ts | 17 +++++++++++++++++ 2 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 apps/server/src/database/migrations/20250831T191600-add-group-sync-to-auth-providers.ts diff --git a/apps/client/src/features/share/components/share-shell.tsx b/apps/client/src/features/share/components/share-shell.tsx index af207f4c..10b2a74d 100644 --- a/apps/client/src/features/share/components/share-shell.tsx +++ b/apps/client/src/features/share/components/share-shell.tsx @@ -1,9 +1,7 @@ import React, { useEffect, useMemo } from "react"; import { ActionIcon, - Affix, AppShell, - Button, Group, ScrollArea, Tooltip, @@ -61,16 +59,18 @@ export default function ShareShell({ const { shareId } = useParams(); const { data } = useGetSharedPageTreeQuery(shareId); const readOnlyEditor = useAtomValue(readOnlyEditorAtom); - + + // @ts-ignore const setSharedPageTree = useSetAtom(sharedPageTreeAtom); + // @ts-ignore const setSharedTreeData = useSetAtom(sharedTreeDataAtom); - + // Build and set the tree data when it changes const treeData = useMemo(() => { if (!data?.pageTree) return null; return buildSharedPageTree(data.pageTree); }, [data?.pageTree]); - + useEffect(() => { setSharedPageTree(data || null); setSharedTreeData(treeData); diff --git a/apps/server/src/database/migrations/20250831T191600-add-group-sync-to-auth-providers.ts b/apps/server/src/database/migrations/20250831T191600-add-group-sync-to-auth-providers.ts new file mode 100644 index 00000000..2f06989f --- /dev/null +++ b/apps/server/src/database/migrations/20250831T191600-add-group-sync-to-auth-providers.ts @@ -0,0 +1,17 @@ +import { type Kysely } from 'kysely'; + +export async function up(db: Kysely): Promise { + await db.schema + .alterTable('auth_providers') + .addColumn('is_group_sync_enabled', 'boolean', (col) => + col.defaultTo(false).notNull(), + ) + .execute(); +} + +export async function down(db: Kysely): Promise { + await db.schema + .alterTable('auth_providers') + .dropColumn('is_group_sync_enabled') + .execute(); +} \ No newline at end of file