Jelajahi Sumber

fix(desktop): performance with lots of session changes

Adam 3 bulan lalu
induk
melakukan
fdf5a70a27
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  1. 2 2
      packages/ui/src/components/session-review.tsx

+ 2 - 2
packages/ui/src/components/session-review.tsx

@@ -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">