From 56241325613c3bc874bde3dbae2a0e74b6263e68 Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 21 Jun 2026 03:32:46 +0000 Subject: [PATCH] Add chevrons in dropdown menu --- .../src/components/forms/fields/TreeField.tsx | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/src/frontend/src/components/forms/fields/TreeField.tsx b/src/frontend/src/components/forms/fields/TreeField.tsx index ef2fa218d1..d9255c5766 100644 --- a/src/frontend/src/components/forms/fields/TreeField.tsx +++ b/src/frontend/src/components/forms/fields/TreeField.tsx @@ -1,5 +1,5 @@ import { t } from '@lingui/core/macro'; -import { Group, Text, type TreeNodeData, TreeSelect } from '@mantine/core'; +import { type TreeNodeData, TreeSelect } from '@mantine/core'; import { useDebouncedValue } from '@mantine/hooks'; import { useQuery } from '@tanstack/react-query'; import { useCallback, useEffect, useMemo, useState } from 'react'; @@ -9,7 +9,6 @@ import type { ApiEndpoints } from '@lib/enums/ApiEndpoints'; import { apiUrl } from '@lib/functions/Api'; import type { ApiFormFieldType } from '@lib/types/Forms'; import { useApi } from '../../../contexts/ApiContext'; -import { ApiIcon } from '../../items/ApiIcon'; /** * A form field that renders a hierarchical tree selector backed by a tree API endpoint. @@ -52,15 +51,6 @@ export function TreeField({ const nodes: any[] = useMemo(() => query.data ?? [], [query.data]); - // O(1) lookup map for renderNode - const nodeMap = useMemo(() => { - const map: Record = {}; - for (const n of nodes) { - map[n.pk.toString()] = n; - } - return map; - }, [nodes]); - // Expand all returned nodes when a search is active so users can see all matches. // Collapse back to root when the search is cleared. useEffect(() => { @@ -123,7 +113,6 @@ export function TreeField({ clearable={!definition.required} expandedValues={expandedValues} onExpandedChange={setExpandedValues} - expandOnClick label={definition.label} description={definition.description} placeholder={definition.placeholder ?? t`Select...`} @@ -135,17 +124,6 @@ export function TreeField({ nothingFoundMessage={ query.isFetching ? t`Loading...` : t`No results found` } - renderNode={({ node, selected }) => { - const raw = nodeMap[node.value]; - return ( - - {raw?.icon && } - - {String(node.label)} - - - ); - }} /> ); }