feat(react/bulk_actions): clear autocomplete selection

This commit is contained in:
Elian Doran 2025-08-09 19:10:40 +03:00
parent 09b12052f0
commit abfffcec07
No known key found for this signature in database

View File

@ -10,7 +10,7 @@ interface NoteAutocompleteProps {
placeholder?: string; placeholder?: string;
container?: RefObject<HTMLDivElement>; container?: RefObject<HTMLDivElement>;
opts?: Omit<Options, "container">; opts?: Omit<Options, "container">;
onChange?: (suggestion: Suggestion) => void; onChange?: (suggestion: Suggestion | null) => void;
onTextChange?: (text: string) => void; onTextChange?: (text: string) => void;
} }
@ -35,7 +35,12 @@ export default function NoteAutocomplete({ inputRef: _ref, text, placeholder, on
$autoComplete $autoComplete
.on("autocomplete:noteselected", listener) .on("autocomplete:noteselected", listener)
.on("autocomplete:externallinkselected", listener) .on("autocomplete:externallinkselected", listener)
.on("autocomplete:commandselected", listener); .on("autocomplete:commandselected", listener)
.on("autocomplete:closed", (e) => {
if (!ref.current?.value) {
listener(e, null);
}
});
} }
if (onTextChange) { if (onTextChange) {
$autoComplete.on("input", () => onTextChange($autoComplete[0].value)); $autoComplete.on("input", () => onTextChange($autoComplete[0].value));