fix(desktop): performance with lots of session changes

This commit is contained in:
Adam 2025-12-20 06:00:48 -06:00
parent f71da42520
commit fdf5a70a27
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75

View file

@ -25,7 +25,7 @@ export interface SessionReviewProps {
export const SessionReview = (props: SessionReviewProps) => {
const diffComponent = useDiffComponent()
const [store, setStore] = createStore({
open: props.diffs.map((d) => d.file),
open: props.diffs.length > 10 ? [] : props.diffs.map((d) => d.file),
})
const handleChange = (open: string[]) => {
@ -78,7 +78,7 @@ export const SessionReview = (props: SessionReviewProps) => {
<Accordion multiple value={store.open} onChange={handleChange}>
<For each={props.diffs}>
{(diff) => (
<Accordion.Item forceMount value={diff.file} data-slot="session-review-accordion-item">
<Accordion.Item value={diff.file} data-slot="session-review-accordion-item">
<StickyAccordionHeader>
<Accordion.Trigger>
<div data-slot="session-review-trigger-content">