Skip to content

Commit eb7df97

Browse files
committed
fix wrong hook ..
1 parent 1353f4b commit eb7df97

File tree

2 files changed

+10
-11
lines changed

2 files changed

+10
-11
lines changed

src/A11yAnnouncer.tsx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React from 'react';
1+
import React, { useEffect } from 'react';
22
import useAnnounceStore from './announceStore';
33

44
const offScreenStyle = {
@@ -16,6 +16,15 @@ const offScreenStyle = {
1616
export const A11yAnnouncer: React.FC = () => {
1717
const message = useAnnounceStore(state => state.message);
1818

19+
useEffect(() => {
20+
window.addEventListener('cick', () => {
21+
if (window.document.activeElement?.getAttribute('r3f-a11y')) {
22+
//@ts-ignore
23+
window.document.activeElement.blur();
24+
}
25+
});
26+
});
27+
1928
return (
2029
<div style={offScreenStyle} aria-atomic="true" aria-live="assertive">
2130
{message}

src/announceStore.tsx

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
11
import create from 'zustand';
2-
import { useEffect } from 'react';
32

43
type State = {
54
message: string;
65
a11yScreenReader: (message: string) => void;
76
};
87

98
const useAnnounceStore = create<State>(set => {
10-
useEffect(() => {
11-
window.addEventListener('cick', () => {
12-
if (window.document.activeElement?.getAttribute('r3f-a11y')) {
13-
//@ts-ignore
14-
window.document.activeElement.blur();
15-
}
16-
});
17-
});
18-
199
return {
2010
message: '',
2111
a11yScreenReader: message => {

0 commit comments

Comments
 (0)