Fix memoization

This commit is contained in:
Jack Kingsman
2026-04-12 15:06:45 -07:00
parent c24e291017
commit c3d0af1473

View File

@@ -867,10 +867,14 @@ function MqttHaConfigEditor({
const selectedContacts = (config.tracked_contacts as string[]) || [];
const selectedRepeaters = (config.tracked_repeaters as string[]) || [];
const contactOptions = contacts.filter((c) => c.type === 0 || c.type === 1 || c.type === 3);
const contactOptions = useMemo(
() => contacts.filter((c) => c.type === 0 || c.type === 1 || c.type === 3),
[contacts]
);
const repeaterOptions = contacts.filter(
(c) => c.type === 2 && trackedRepeaters.includes(c.public_key)
const repeaterOptions = useMemo(
() => contacts.filter((c) => c.type === 2 && trackedRepeaters.includes(c.public_key)),
[contacts, trackedRepeaters]
);
const contactSearchLower = contactSearch.toLowerCase().trim();