Skip to content

Commit 37d3667

Browse files
authored
fix(web): keep model picker shortcuts in sync (#5400)
1 parent 9697b76 commit 37d3667

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

apps/web/src/components/chat/ModelPickerContent.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,6 +541,10 @@ export const ModelPickerContent = memo(function ModelPickerContent(props: {
541541
}
542542
return mapping.size > 0 ? mapping : EMPTY_MODEL_JUMP_LABELS;
543543
}, [keybindings, modelJumpCommandByKey, modelJumpShortcutContext]);
544+
const modelListExtraData = useMemo(
545+
() => ({ favoritesSet, modelJumpLabelByKey }),
546+
[favoritesSet, modelJumpLabelByKey],
547+
);
544548

545549
useEffect(() => {
546550
const onWindowKeyDown = (event: globalThis.KeyboardEvent) => {
@@ -710,7 +714,7 @@ export const ModelPickerContent = memo(function ModelPickerContent(props: {
710714
<LegendList<string>
711715
ref={modelListRef}
712716
data={filteredItemKeys}
713-
extraData={favoritesSet}
717+
extraData={modelListExtraData}
714718
keyExtractor={(modelKey) => modelKey}
715719
renderItem={({ item: modelKey, index }) => {
716720
if (legacySection?.key === modelKey) {

0 commit comments

Comments
 (0)