tangled
alpha
login
or
join now
leaflet.pub
/
leaflet
289
fork
atom
a tool for shared writing and social publishing
289
fork
atom
overview
issues
28
pulls
pipelines
set scope and clear
awarm.space
3 months ago
6a71b7c0
ba23a8aa
+7
-1
1 changed file
expand all
collapse all
unified
split
components
Mention.tsx
+7
-1
components/Mention.tsx
···
440
440
const [suggestions, setSuggestions] = useState<Array<Mention>>([]);
441
441
const [scope, setScope] = useState<MentionScope>({ type: "default" });
442
442
443
443
+
// Clear suggestions immediately when scope changes
444
444
+
const setScopeAndClear = useCallback((newScope: MentionScope) => {
445
445
+
setSuggestions([]);
446
446
+
setScope(newScope);
447
447
+
}, []);
448
448
+
443
449
useDebouncedEffect(
444
450
async () => {
445
451
if (!query && scope.type === "default") {
···
501
507
suggestionIndex,
502
508
setSuggestionIndex,
503
509
scope,
504
504
-
setScope,
510
510
+
setScope: setScopeAndClear,
505
511
};
506
512
}