We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e57819 commit 9c19183Copy full SHA for 9c19183
1 file changed
src/pages/play/UsernameGen.tsx
@@ -46,10 +46,14 @@ export default function UsernameGen() {
46
setUsernames(newNames);
47
}, [selectedStyle]);
48
49
- const copyUsername = useCallback((name: string, index: number) => {
50
- navigator.clipboard.writeText(name);
51
- setCopiedIndex(index);
52
- setTimeout(() => setCopiedIndex(null), 2000);
+ const copyUsername = useCallback(async (name: string, index: number) => {
+ try {
+ await navigator.clipboard.writeText(name);
+ setCopiedIndex(index);
53
+ setTimeout(() => setCopiedIndex(null), 2000);
54
+ } catch {
55
+ // Clipboard failed (non-secure context), silently ignore
56
+ }
57
}, []);
58
59
return (
0 commit comments