authorgravatar for me@t3.ggTheo Browne <me@t3.gg> 2026-08-05 07:23:18-04:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-08-05 04:23:18-07:00
log37d3667de4e45ffb42dc96e8b7fbf39e3a78c1da
treea96cd2062db0d51004cdc9bd54b5ee914d0e6369
parent9697b765e5c32232e96514e38b6ecfac351d5a8f
signature Signed by PGP key B5690EEEBB952194

fix(web): keep model picker shortcuts in sync (#5400)


1 files changed, 5 insertions(+), 1 deletions(-)

apps/web/src/components/chat/ModelPickerContent.tsx+5-1
......@@ -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) {