diff --git a/src/services/tldraw/snapshotService.ts b/src/services/tldraw/snapshotService.ts index ef5ba6c..1f0712d 100644 --- a/src/services/tldraw/snapshotService.ts +++ b/src/services/tldraw/snapshotService.ts @@ -117,9 +117,9 @@ export class NavigationSnapshotService { try { if (editor) { - loadSnapshot(editor.store, snapshotCopy as Parameters[1]); + loadSnapshot(editor.store, snapshotCopy as any); } else { - loadSnapshot(store, snapshotCopy as Parameters[1]); + loadSnapshot(store, snapshotCopy as any); } logger.debug('snapshot-service', '✅ Snapshot loaded successfully'); } catch (err) { diff --git a/src/utils/tldraw/ui-overrides/components/shared/navigation/CCGraphNavPanel.tsx b/src/utils/tldraw/ui-overrides/components/shared/navigation/CCGraphNavPanel.tsx index bc31cd1..3aa7e18 100644 --- a/src/utils/tldraw/ui-overrides/components/shared/navigation/CCGraphNavPanel.tsx +++ b/src/utils/tldraw/ui-overrides/components/shared/navigation/CCGraphNavPanel.tsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect, useCallback, createContext, useContext } from 'react'; +import React, { useState, useEffect, useCallback, createContext, useContext, useMemo } from 'react'; import { Box, IconButton, CircularProgress, Collapse, Typography, Tooltip, ToggleButtonGroup, ToggleButton, @@ -518,7 +518,7 @@ export function CCGraphNavPanel() { const data = await res.json(); setTree(data.tree); } catch (err) { - logger.error('graph-nav-panel', 'Failed to load graph tree', err); + logger.error('graph-panel', 'Failed to load graph tree', err); setError('Failed to load navigation tree'); } finally { setLoading(false); @@ -650,12 +650,12 @@ export function CCGraphNavPanel() { }, []); const handleCalendarWizardComplete = useCallback(() => { - logger.info('graph-nav-panel', 'School calendar setup complete'); + logger.info('graph-panel', 'School calendar setup complete'); refreshAll(); }, [refreshAll]); const handleTimetableWizardComplete = useCallback((timetableId: string) => { - logger.info('graph-nav-panel', 'Teacher timetable setup complete', { timetableId }); + logger.info('graph-panel', 'Teacher timetable setup complete', { timetableId }); refreshAll(); }, [refreshAll]);