fix(ui): show toast when clipboard copy fails

This commit is contained in:
Orvanix
2026-03-12 18:25:20 +00:00
parent 4d3af02dc8
commit f8c6ff3882
@@ -6,6 +6,7 @@
'use client'; 'use client';
import { Modal } from '@/components/ui/Modal'; import { Modal } from '@/components/ui/Modal';
import { useToast } from '@/components/ui/Toast';
interface UserPermissionsUser { interface UserPermissionsUser {
id: string; id: string;
@@ -93,6 +94,7 @@ interface LoginTokenRowProps {
} }
function LoginTokenRow({ value, generatedToken, onToggle }: LoginTokenRowProps) { function LoginTokenRow({ value, generatedToken, onToggle }: LoginTokenRowProps) {
const toast = useToast();
const loginUrl = generatedToken const loginUrl = generatedToken
? `${typeof window !== 'undefined' ? window.location.origin : ''}/auth/token/login?token=${generatedToken}` ? `${typeof window !== 'undefined' ? window.location.origin : ''}/auth/token/login?token=${generatedToken}`
: null; : null;
@@ -102,7 +104,7 @@ function LoginTokenRow({ value, generatedToken, onToggle }: LoginTokenRowProps)
try { try {
await navigator.clipboard.writeText(loginUrl); await navigator.clipboard.writeText(loginUrl);
} catch { } catch {
// ignore toast.error('Failed to copy to clipboard');
} }
}; };