From 1aeb6eaec6449d375e3f0222bfb483eedb68b9cd Mon Sep 17 00:00:00 2001 From: Terry Sutton Date: Wed, 2 Jul 2025 18:30:27 -0230 Subject: [PATCH] fix table editor permissions state (#36802) * Switch to async permissions for table editor * Add debugging * More debug * Snap debug * Snap debug again * Snap debug again, again * One more * Remove debugging * Cleanup * Split the useEffect into two. * Add a setter for editable. * Revert unneeded change. --------- Co-authored-by: Ivan Vasilov --- apps/studio/state/table-editor-table.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/studio/state/table-editor-table.tsx b/apps/studio/state/table-editor-table.tsx index 60c133eecea..197a093cebd 100644 --- a/apps/studio/state/table-editor-table.tsx +++ b/apps/studio/state/table-editor-table.tsx @@ -141,6 +141,9 @@ export const createTableEditorTableState = ({ }, editable, + setEditable: (editable: boolean) => { + state.editable = editable + }, }) return state @@ -203,6 +206,12 @@ export const TableEditorTableStateContextProvider = ({ } }, [table]) + useEffect(() => { + if (state.editable !== props.editable) { + state.setEditable(props.editable ?? true) + } + }, [props.editable, state]) + return ( {children}