From 0355dce57d1eafba51d880336709f2ec304b2fef Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Tue, 20 Feb 2024 16:32:29 -0330 Subject: [PATCH] Fix download sql and header actions --- .../app/[thread_id]/[message_id]/CodeEditorContainer.tsx | 5 ++--- apps/database-new/components/Header/HeaderActions.tsx | 7 ++++--- apps/database-new/components/MonacoEditor/index.tsx | 4 ++++ 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/apps/database-new/app/[thread_id]/[message_id]/CodeEditorContainer.tsx b/apps/database-new/app/[thread_id]/[message_id]/CodeEditorContainer.tsx index 7a65631a585..674f6d4c648 100644 --- a/apps/database-new/app/[thread_id]/[message_id]/CodeEditorContainer.tsx +++ b/apps/database-new/app/[thread_id]/[message_id]/CodeEditorContainer.tsx @@ -11,9 +11,8 @@ function CodeEditorContainer({ children }: { children: ReactNode }) { return (
{children} diff --git a/apps/database-new/components/Header/HeaderActions.tsx b/apps/database-new/components/Header/HeaderActions.tsx index 27bf0e7c290..5162873f089 100644 --- a/apps/database-new/components/Header/HeaderActions.tsx +++ b/apps/database-new/components/Header/HeaderActions.tsx @@ -1,17 +1,18 @@ 'use client' import Link from 'next/link' -import { useSelectedLayoutSegment } from 'next/navigation' + +import { useParams } from 'next/navigation' import { Button } from 'ui' import SaveSchemaDropdown from './SaveSchemaDropdown' import ToggleCodeEditorButton from './ToggleCodeEditorButton' const HeaderActions = () => { - const segment = useSelectedLayoutSegment() + const params = useParams() return (
- {segment && segment.includes('thread') && ( + {params.thread_id && (
diff --git a/apps/database-new/components/MonacoEditor/index.tsx b/apps/database-new/components/MonacoEditor/index.tsx index f7cf4421cc4..8c2b81272b8 100644 --- a/apps/database-new/components/MonacoEditor/index.tsx +++ b/apps/database-new/components/MonacoEditor/index.tsx @@ -2,6 +2,7 @@ import Editor, { BeforeMount, EditorProps } from '@monaco-editor/react' import { merge } from 'lodash' +import { useAppStateSnapshot } from '@/lib/state' interface MonacoEditorProps { id: string @@ -28,6 +29,9 @@ const MonacoEditor = ({ // const monacoRef = useRef() // const { resolvedTheme } = useTheme() + const snap = useAppStateSnapshot() + snap.setSelectedCode(value ?? defaultValue ?? '') + const beforeMount: BeforeMount = (monaco) => { // monacoRef.current = monaco monaco.editor.defineTheme('supabase', {