WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 255b480

Browse files
committed
遅延実行を排除
1 parent 9c7a4fc commit 255b480

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

201/src/App.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ function App() {
7676

7777
const handleSelect = ( value: string ) => {
7878
setSelectedValue( value );
79-
setTimeout( () => setIsOpen( false ), 0 );
79+
setIsOpen( false );
8080
};
8181

8282
return (
@@ -120,12 +120,14 @@ function App() {
120120
if ( event.nativeEvent.isComposing ) return;
121121
// 候補が一つに絞られていたら、自動選択する
122122
if ( filteredOptions.length === 1 ) {
123+
event.preventDefault();
123124
handleSelect( filteredOptions[ 0 ].value );
124125
return;
125126
}
126127
// 候補が複数あっても、完全一致が1つなら、それを自動選択する
127128
const exactMatch = filteredOptions.filter( ( option ) => option.value === filter || option.alt.some( ( alt ) => alt === filter ) );
128129
if ( exactMatch.length === 1 ) {
130+
event.preventDefault();
129131
handleSelect( exactMatch[ 0 ].value );
130132
}
131133
} }

0 commit comments

Comments
 (0)