summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-20 06:00:48 -0600
committerAdam <[email protected]>2025-12-20 06:12:58 -0600
commitfdf5a70a2794493df0973bd0c4464bfd2e5065cf (patch)
tree8f01fa6bc0e32fa886a68c3d83e50ceb32bec928 /packages/ui/src
parentf71da42520bf0ad490fb8ce26f0e661406e63cc1 (diff)
downloadopencode-fdf5a70a2794493df0973bd0c4464bfd2e5065cf.tar.gz
opencode-fdf5a70a2794493df0973bd0c4464bfd2e5065cf.zip
fix(desktop): performance with lots of session changes
Diffstat (limited to 'packages/ui/src')
-rw-r--r--packages/ui/src/components/session-review.tsx4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/ui/src/components/session-review.tsx b/packages/ui/src/components/session-review.tsx
index b47ab55b1..9162b5216 100644
--- a/packages/ui/src/components/session-review.tsx
+++ b/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">