Skip to content

Commit 9c19183

Browse files
fix: add try-catch to clipboard write in UsernameGen
1 parent 5e57819 commit 9c19183

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

src/pages/play/UsernameGen.tsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,14 @@ export default function UsernameGen() {
4646
setUsernames(newNames);
4747
}, [selectedStyle]);
4848

49-
const copyUsername = useCallback((name: string, index: number) => {
50-
navigator.clipboard.writeText(name);
51-
setCopiedIndex(index);
52-
setTimeout(() => setCopiedIndex(null), 2000);
49+
const copyUsername = useCallback(async (name: string, index: number) => {
50+
try {
51+
await navigator.clipboard.writeText(name);
52+
setCopiedIndex(index);
53+
setTimeout(() => setCopiedIndex(null), 2000);
54+
} catch {
55+
// Clipboard failed (non-secure context), silently ignore
56+
}
5357
}, []);
5458

5559
return (

0 commit comments

Comments
 (0)