History

Normalize branch and model selection handling

- Deduplicate terminal IDs and favorite model slugs with trim-aware iteration - Use effect-based filtering for local branch and built-in model lists - Switch stable array handling to non-mutating `toSorted`

Julius Marminge committed 6 months ago

Commit 7793bd61 parent 7f03f4d8 files · +63 −23Browse files

Showing the changes to apps/web/src/lib (1 of 8 files). Show all

Unified · Split

apps/web/src/lib/sourceControlActions.ts+1−1
@@ -204,7 +204,7 @@ export function useSourceControlActionRunning( · 203 unmodified lines
204204 scope: SourceControlActionScope,
205205 kinds: ReadonlyArray<SourceControlActionKind>,
206206 ): boolean {
207− const stableKinds = useMemo(() => [...kinds].sort(), [kinds]);
207+ const stableKinds = useMemo(() => kinds.toSorted(), [kinds]);
208208 const appActionRunning = useSyncExternalStore(
209209 subscribeActionState,
210210 () => isAnyActionRunning(stableKinds, scope),