We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b69d7f3 commit 34bc1f1Copy full SHA for 34bc1f1
1 file changed
src/components/Stories/Stories.tsx
@@ -94,6 +94,28 @@ export function Stories({
94
});
95
}, [items, onNextClick]);
96
97
+ React.useEffect(() => {
98
+ if (!open) {
99
+ return;
100
+ }
101
+
102
+ const handleKeyDown = (event: KeyboardEvent) => {
103
+ if (event.key === 'ArrowLeft') {
104
+ event.preventDefault();
105
+ handleGotoPrevious();
106
+ } else if (event.key === 'ArrowRight') {
107
108
+ handleGotoNext();
109
110
+ };
111
112
+ window.addEventListener('keydown', handleKeyDown);
113
114
+ return () => {
115
+ window.removeEventListener('keydown', handleKeyDown);
116
117
+ }, [open, handleGotoPrevious, handleGotoNext]);
118
119
if (items.length === 0) {
120
return null;
121
}
0 commit comments