Skip to content

Commit a79c07f

Browse files
committed
address some reviews
1 parent d891359 commit a79c07f

3 files changed

Lines changed: 3 additions & 12 deletions

File tree

apps/roam/src/components/AdvancedNodeSearchDialog/index.tsx

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ import {
3838

3939
type Props = Record<string, unknown>;
4040

41-
const focusSearchInput = (input: HTMLInputElement | null): void => {
42-
input?.focus();
43-
};
44-
4541
const getNodeBadgeText = (node: DiscourseNode): string =>
4642
(node.tag?.trim() || node.text).slice(0, 3).toUpperCase();
4743

@@ -182,7 +178,6 @@ const AdvancedNodeSearchDialog = ({
182178
SearchResult & { id: string }
183179
> | null>(null);
184180
const allResultsRef = useRef<SearchResult[]>([]);
185-
const visibleResultsRef = useRef<SearchResult[]>([]);
186181
const contentCacheRef = useRef<Map<string, NodeContent>>(new Map());
187182
const resultsPanelRef = useRef<HTMLDivElement | null>(null);
188183
const inputRef = useRef<HTMLInputElement | null>(null);
@@ -197,7 +192,7 @@ const AdvancedNodeSearchDialog = ({
197192
useEffect(() => {
198193
if (!isOpen) return;
199194

200-
const focusInput = () => focusSearchInput(inputRef.current);
195+
const focusInput = () => inputRef.current?.focus();
201196

202197
focusInput();
203198
const rafId = requestAnimationFrame(focusInput);
@@ -219,7 +214,6 @@ const AdvancedNodeSearchDialog = ({
219214
setIndexError(false);
220215
miniSearchRef.current = null;
221216
allResultsRef.current = [];
222-
visibleResultsRef.current = [];
223217
contentCacheRef.current.clear();
224218
return;
225219
}
@@ -273,7 +267,6 @@ const AdvancedNodeSearchDialog = ({
273267

274268
const query = debouncedSearchTerm;
275269
if (!query || !miniSearchRef.current) {
276-
visibleResultsRef.current = [];
277270
setResults([]);
278271
setActiveIndex(0);
279272
setPreviewContent(null);
@@ -285,7 +278,6 @@ const AdvancedNodeSearchDialog = ({
285278
allResults: allResultsRef.current,
286279
searchTerm: query,
287280
});
288-
visibleResultsRef.current = matchedResults;
289281

290282
if (!matchedResults.length) {
291283
setResults([]);

apps/roam/src/components/AdvancedNodeSearchDialog/utils.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {
1313

1414
export const DEBOUNCE_MS = 250;
1515
export const MAX_RESULTS = 50;
16-
export const MIN_SEARCH_SCORE = DISCOURSE_NODE_MIN_SEARCH_SCORE;
1716
export const EXCERPT_LENGTH = 200;
1817

1918
export type SearchResult = {
@@ -202,7 +201,7 @@ export const searchIndexedNodes = ({
202201
fields: ["title", "nodeTypeLabel"],
203202
...DISCOURSE_NODE_MINI_SEARCH_OPTIONS,
204203
})
205-
.filter((result) => result.score > MIN_SEARCH_SCORE)
204+
.filter((result) => result.score > DISCOURSE_NODE_MIN_SEARCH_SCORE)
206205
.slice(0, MAX_RESULTS)
207206
.map((result) => resultsByUid.get(String(result.id)))
208207
.filter((result): result is SearchResult => !!result);

apps/roam/src/components/DiscourseNodeSearchMenu.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ const NodeSearchMenu = ({
173173
});
174174

175175
const filteredResults = rawSearchResults.filter(
176-
(r) => r.score > MIN_SEARCH_SCORE,
176+
(r) => r.score > DISCOURSE_NODE_MIN_SEARCH_SCORE,
177177
);
178178

179179
const searchResults = (

0 commit comments

Comments
 (0)