|
@@ -25,7 +25,7 @@ export interface SessionReviewProps {
|
|
|
export const SessionReview = (props: SessionReviewProps) => {
|
|
export const SessionReview = (props: SessionReviewProps) => {
|
|
|
const diffComponent = useDiffComponent()
|
|
const diffComponent = useDiffComponent()
|
|
|
const [store, setStore] = createStore({
|
|
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[]) => {
|
|
const handleChange = (open: string[]) => {
|
|
@@ -78,7 +78,7 @@ export const SessionReview = (props: SessionReviewProps) => {
|
|
|
<Accordion multiple value={store.open} onChange={handleChange}>
|
|
<Accordion multiple value={store.open} onChange={handleChange}>
|
|
|
<For each={props.diffs}>
|
|
<For each={props.diffs}>
|
|
|
{(diff) => (
|
|
{(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>
|
|
<StickyAccordionHeader>
|
|
|
<Accordion.Trigger>
|
|
<Accordion.Trigger>
|
|
|
<div data-slot="session-review-trigger-content">
|
|
<div data-slot="session-review-trigger-content">
|