mirror of
https://github.com/supabase/supabase.git
synced 2026-10-05 09:25:06 +03:00
Refresh views upon deleting column
This commit is contained in:
1 parent
ab5fa79bdf
commit
71a2888d0a
1 file changed
+12
-4
@@ -127,12 +127,20 @@ const TableEditorPage: NextPage = () => {
|
||||
|
||||
const onConfirmDeleteColumn = async () => {
|
||||
try {
|
||||
const response: any = await meta.columns.del(selectedColumnToDelete!.id, isDeleteWithCascade)
|
||||
if (selectedColumnToDelete === undefined) return
|
||||
|
||||
const response: any = await meta.columns.del(selectedColumnToDelete.id, isDeleteWithCascade)
|
||||
if (response.error) throw response.error
|
||||
|
||||
removeDeletedColumnFromFiltersAndSorts(selectedColumnToDelete!.name)
|
||||
removeDeletedColumnFromFiltersAndSorts(selectedColumnToDelete.name)
|
||||
|
||||
ui.setNotification({
|
||||
category: 'success',
|
||||
message: `Successfully deleted column "${selectedColumnToDelete.name}"`,
|
||||
})
|
||||
|
||||
await meta.tables.loadById(selectedColumnToDelete!.table_id)
|
||||
if (selectedSchema) await meta.schemas.loadViews(selectedSchema)
|
||||
} catch (error: any) {
|
||||
ui.setNotification({
|
||||
category: 'error',
|
||||
@@ -146,7 +154,7 @@ const TableEditorPage: NextPage = () => {
|
||||
|
||||
const onConfirmDeleteTable = async () => {
|
||||
try {
|
||||
if (isUndefined(selectedTableToDelete)) return
|
||||
if (selectedTableToDelete === undefined) return
|
||||
|
||||
const response: any = await meta.tables.del(selectedTableToDelete.id, isDeleteWithCascade)
|
||||
if (response.error) throw response.error
|
||||
@@ -161,7 +169,7 @@ const TableEditorPage: NextPage = () => {
|
||||
}
|
||||
ui.setNotification({
|
||||
category: 'success',
|
||||
message: `Successfully deleted ${selectedTableToDelete.name}`,
|
||||
message: `Successfully deleted table "${selectedTableToDelete.name}"`,
|
||||
})
|
||||
if (selectedSchema) await meta.schemas.loadViews(selectedSchema)
|
||||
} catch (error: any) {
|
||||
|
||||
Reference in new issue
Block a user