diff --git a/apps/studio/components/ui/QueryBlock/QueryBlock.tsx b/apps/studio/components/ui/QueryBlock/QueryBlock.tsx index b2d5fa639c4..99a885bec36 100644 --- a/apps/studio/components/ui/QueryBlock/QueryBlock.tsx +++ b/apps/studio/components/ui/QueryBlock/QueryBlock.tsx @@ -167,9 +167,14 @@ export const QueryBlock = ({ onSuccess: (data) => { onResults?.(data.result) setQueryResult(data.result) + + setReadOnlyError(false) + setQueryError(undefined) }, onError: (error) => { - if (error?.message.includes('permission denied')) { + const permissionDenied = error.message.includes('permission denied') + const notOwner = error.message.includes('must be owner') + if (permissionDenied || notOwner) { setReadOnlyError(true) if (showRunButtonIfNotReadOnly) setShowWarning('hasWriteOperation') } else {