From cfdaf283af7442db8dcf07f97bd4607c4b2305d2 Mon Sep 17 00:00:00 2001 From: Greg Richardson Date: Thu, 27 Jul 2023 18:01:33 -0600 Subject: [PATCH] feat(sql-editor): add 'truncate' to destructive operations list --- .../interfaces/SQLEditor/SQLEditor.constants.ts | 2 ++ studio/components/interfaces/SQLEditor/SQLEditor.tsx | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts b/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts index 7027c6b7aed..a096bd91be7 100644 --- a/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts +++ b/studio/components/interfaces/SQLEditor/SQLEditor.constants.ts @@ -1255,3 +1255,5 @@ export const sqlAiDisclaimerComment = stripIndent` ` export const untitledSnippetTitle = 'Untitled query' + +export const destructiveSqlRegex = [/drop/i, /delete/i, /truncate/i] diff --git a/studio/components/interfaces/SQLEditor/SQLEditor.tsx b/studio/components/interfaces/SQLEditor/SQLEditor.tsx index c54bfff9e4a..e16a972bbe7 100644 --- a/studio/components/interfaces/SQLEditor/SQLEditor.tsx +++ b/studio/components/interfaces/SQLEditor/SQLEditor.tsx @@ -47,7 +47,11 @@ import { Input, } from 'ui' import AISettingsModal from './AISettingsModal' -import { sqlAiDisclaimerComment, untitledSnippetTitle } from './SQLEditor.constants' +import { + destructiveSqlRegex, + sqlAiDisclaimerComment, + untitledSnippetTitle, +} from './SQLEditor.constants' import { IStandaloneCodeEditor, IStandaloneDiffEditor } from './SQLEditor.types' import { createSqlSnippetSkeleton } from './SQLEditor.utils' import UtilityPanel from './UtilityPanel/UtilityPanel' @@ -59,8 +63,6 @@ const DiffEditor = dynamic( { ssr: false } ) -const destructiveSqlRegex = [/drop/i, /delete/i] - type ContentDiff = { original: string modified: string