From 6875a1e9e26e02a14537af8428671251afa31b7c Mon Sep 17 00:00:00 2001 From: pancakes Date: Fri, 7 Mar 2025 14:54:44 +1000 Subject: [PATCH] [frontend/components] Ask for confirmation before cloning emojis --- Iceshrimp.Frontend/Components/EmojiManagementEntry.razor | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Iceshrimp.Frontend/Components/EmojiManagementEntry.razor b/Iceshrimp.Frontend/Components/EmojiManagementEntry.razor index 94bdc727..d2a85835 100644 --- a/Iceshrimp.Frontend/Components/EmojiManagementEntry.razor +++ b/Iceshrimp.Frontend/Components/EmojiManagementEntry.razor @@ -89,9 +89,12 @@ private void SelectEmoji() => EmojiMenu.Toggle(EmojiButton); - private async Task Clone() + private async Task Clone() => + await Global.ConfirmDialog?.Confirm(new EventCallback(this, CloneCallback), @Loc["Clone {0} from {1}?", Emoji.Name, Emoji.Category ?? ""], Icons.Copy, @Loc["Clone"])!; + + private async Task CloneCallback(bool confirm) { - if (!Remote || Emoji.Category == null) return; + if (!confirm || !Remote || Emoji.Category == null) return; try {