+ {ModalContextHolder}
{NotificationContextHolder}
diff --git a/ui/src/pages/dashboard/Dashboard.tsx b/ui/src/pages/dashboard/Dashboard.tsx
index a98d08f3..531bae58 100644
--- a/ui/src/pages/dashboard/Dashboard.tsx
+++ b/ui/src/pages/dashboard/Dashboard.tsx
@@ -251,10 +251,10 @@ const Dashboard = () => {
{t("dashboard.quick_actions.change_login_password")}
} onClick={() => navigate("/settings/notification")}>
- {t("dashboard.quick_actions.notification_settings")}
+ {t("dashboard.quick_actions.cofigure_notification")}
} onClick={() => navigate("/settings/ssl-provider")}>
- {t("dashboard.quick_actions.certificate_authority_configuration")}
+ {t("dashboard.quick_actions.configure_ca")}
diff --git a/ui/src/pages/workflows/WorkflowDetail.tsx b/ui/src/pages/workflows/WorkflowDetail.tsx
index 826703b3..f2f46398 100644
--- a/ui/src/pages/workflows/WorkflowDetail.tsx
+++ b/ui/src/pages/workflows/WorkflowDetail.tsx
@@ -109,7 +109,7 @@ const WorkflowDetail = () => {
content: t("workflow.action.delete.confirm"),
onOk: async () => {
try {
- const resp: boolean = await removeWorkflow(workflow);
+ const resp = await removeWorkflow(workflow);
if (resp) {
navigate("/workflows", { replace: true });
}
diff --git a/ui/src/pages/workflows/WorkflowList.tsx b/ui/src/pages/workflows/WorkflowList.tsx
index fa3f9154..30975917 100644
--- a/ui/src/pages/workflows/WorkflowList.tsx
+++ b/ui/src/pages/workflows/WorkflowList.tsx
@@ -240,7 +240,7 @@ const WorkflowList = () => {
const [page, setPage] = useState
(() => parseInt(+searchParams.get("page")! + "") || 1);
const [pageSize, setPageSize] = useState(() => parseInt(+searchParams.get("perPage")! + "") || 10);
- const { loading } = useRequest(
+ const { loading, run: refreshTableData } = useRequest(
() => {
return listWorkflow({
page: page,
@@ -302,9 +302,10 @@ const WorkflowList = () => {
content: t("workflow.action.delete.confirm"),
onOk: async () => {
try {
- const resp: boolean = await removeWorkflow(workflow);
+ const resp = await removeWorkflow(workflow);
if (resp) {
setTableData((prev) => prev.filter((item) => item.id !== workflow.id));
+ refreshTableData();
}
} catch (err) {
console.error(err);
diff --git a/ui/src/repository/access.ts b/ui/src/repository/access.ts
index a29b33d8..02d9827b 100644
--- a/ui/src/repository/access.ts
+++ b/ui/src/repository/access.ts
@@ -30,4 +30,5 @@ export const remove = async (record: MaybeModelRecordWithId) => {
if ("provider" in record && record.provider === "pdns") record.provider = "powerdns";
await getPocketBase().collection(COLLECTION_NAME).update(record.id!, record);
+ return true;
};
diff --git a/ui/src/repository/certificate.ts b/ui/src/repository/certificate.ts
index 0654dc28..64ae9edb 100644
--- a/ui/src/repository/certificate.ts
+++ b/ui/src/repository/certificate.ts
@@ -42,4 +42,5 @@ export const remove = async (record: MaybeModelRecordWithId) =
record = { ...record, deleted: dayjs.utc().format("YYYY-MM-DD HH:mm:ss") };
await getPocketBase().collection(COLLECTION_NAME).update(record.id!, record);
+ return true;
};