diff --git a/lib/pages/home_panels/tables_list_panel.dart b/lib/pages/home_panels/tables_list_panel.dart index 90987bd..d1cc4d6 100644 --- a/lib/pages/home_panels/tables_list_panel.dart +++ b/lib/pages/home_panels/tables_list_panel.dart @@ -68,6 +68,31 @@ class TablesListPanelController extends GetxController { } Future deleteTable(TableDefinition table) async { + final accept = await Get.dialog( + AlertDialog( + title: const Text("Delete table"), + content: Text( + "Are you sure you want to delete ${table.tableName.pascalCase}?", + ), + actions: [ + TextButton( + onPressed: () { + Get.back(result: false); + }, + child: const Text("Cancel"), + ), + TextButton( + onPressed: () { + Get.back(result: true); + }, + child: const Text("Delete"), + ), + ], + ), + ); + + if (accept != true) return; + try { final resp = await ApiController.to.apiClient.dropTable( tableName: table.tableName,