From f8c6ff38824e2430066207a5b36191501d79be8e Mon Sep 17 00:00:00 2001 From: Orvanix Date: Thu, 12 Mar 2026 18:25:20 +0000 Subject: [PATCH] fix(ui): show toast when clipboard copy fails --- src/components/admin/users/UserPermissionsModal.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/components/admin/users/UserPermissionsModal.tsx b/src/components/admin/users/UserPermissionsModal.tsx index 843a3cd..a8a8e8b 100644 --- a/src/components/admin/users/UserPermissionsModal.tsx +++ b/src/components/admin/users/UserPermissionsModal.tsx @@ -6,6 +6,7 @@ 'use client'; import { Modal } from '@/components/ui/Modal'; +import { useToast } from '@/components/ui/Toast'; interface UserPermissionsUser { id: string; @@ -93,6 +94,7 @@ interface LoginTokenRowProps { } function LoginTokenRow({ value, generatedToken, onToggle }: LoginTokenRowProps) { + const toast = useToast(); const loginUrl = generatedToken ? `${typeof window !== 'undefined' ? window.location.origin : ''}/auth/token/login?token=${generatedToken}` : null; @@ -102,7 +104,7 @@ function LoginTokenRow({ value, generatedToken, onToggle }: LoginTokenRowProps) try { await navigator.clipboard.writeText(loginUrl); } catch { - // ignore + toast.error('Failed to copy to clipboard'); } };