From 9c1f7d5739aaae1958bc94ea01f4e80c5237638c Mon Sep 17 00:00:00 2001 From: Lea Date: Thu, 18 Jan 2024 16:31:29 +0100 Subject: [PATCH] confirmation prompts on alias requests --- src/app/admin/aliases/page.tsx | 34 ++++++++++++------- .../ui/GenericConfirmationDialog.tsx | 2 +- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/src/app/admin/aliases/page.tsx b/src/app/admin/aliases/page.tsx index 21894f4..4e25ee3 100644 --- a/src/app/admin/aliases/page.tsx +++ b/src/app/admin/aliases/page.tsx @@ -1,6 +1,7 @@ "use client"; import { approveAlias, deleteAlias, fetchAllAliases } from "@/lib/actions"; +import GenericConfirmationDialog from "@/lib/components/ui/GenericConfirmationDialog"; import GhostMessage from "@/lib/components/ui/GhostMessage"; import LoadingSpinner from "@/lib/components/ui/LoadingSpinner"; import { AliasEntry } from "@/lib/db"; @@ -44,22 +45,28 @@ export default function Aliases() { {alias.alias} - - + + Are you sure you want to deny {alias.address}'s request for {alias.alias}?} + labelConfirm="Delete" + action={() => deleteAlias(alias.alias) .then(() => setAliases(aliases?.filter(a => a.id != alias.id)))} > - Delete - + + @@ -110,6 +117,7 @@ export default function Aliases() { + - +