diff --git a/apps/web/src/components/chat/ModelPickerContent.tsx b/apps/web/src/components/chat/ModelPickerContent.tsx index 6371fc20558..7c86ec63014 100644 --- a/apps/web/src/components/chat/ModelPickerContent.tsx +++ b/apps/web/src/components/chat/ModelPickerContent.tsx @@ -541,6 +541,10 @@ export const ModelPickerContent = memo(function ModelPickerContent(props: { } return mapping.size > 0 ? mapping : EMPTY_MODEL_JUMP_LABELS; }, [keybindings, modelJumpCommandByKey, modelJumpShortcutContext]); + const modelListExtraData = useMemo( + () => ({ favoritesSet, modelJumpLabelByKey }), + [favoritesSet, modelJumpLabelByKey], + ); useEffect(() => { const onWindowKeyDown = (event: globalThis.KeyboardEvent) => { @@ -710,7 +714,7 @@ export const ModelPickerContent = memo(function ModelPickerContent(props: { ref={modelListRef} data={filteredItemKeys} - extraData={favoritesSet} + extraData={modelListExtraData} keyExtractor={(modelKey) => modelKey} renderItem={({ item: modelKey, index }) => { if (legacySection?.key === modelKey) {