fix(app): suppress review sidebar hydration motion (#36847)
This commit is contained in:
parent
59fe350972
commit
21f8184c58
6 changed files with 74 additions and 2 deletions
|
|
@ -9,7 +9,7 @@ import { createStore } from "solid-js/store"
|
|||
import { Persist, persisted } from "@/utils/persist"
|
||||
|
||||
export function createReviewPanelV2State() {
|
||||
const [store, setStore] = persisted(
|
||||
const [store, setStore, , ready] = persisted(
|
||||
Persist.global("review-panel-v2"),
|
||||
createStore({
|
||||
sidebarOpened: true,
|
||||
|
|
@ -24,6 +24,7 @@ export function createReviewPanelV2State() {
|
|||
return {
|
||||
sidebarOpened: () => store.sidebarOpened,
|
||||
sidebarWidth: () => store.sidebarWidth,
|
||||
sidebarTransition: ready,
|
||||
filter,
|
||||
setFilter,
|
||||
expandMode: () => store.expandMode,
|
||||
|
|
|
|||
|
|
@ -200,6 +200,7 @@ function ReviewPanelV2Sidebar(props: {
|
|||
return (
|
||||
<SessionReviewV2Sidebar
|
||||
open={props.state.sidebarOpened()}
|
||||
transition={props.state.sidebarTransition()}
|
||||
title={props.title}
|
||||
stats={<DiffChanges changes={props.diffs()} />}
|
||||
filter={props.state.filter()}
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ const emptyFiles: string[] = []
|
|||
export type SessionFileBrowserState = {
|
||||
sidebarOpened: () => boolean
|
||||
sidebarWidth: () => number
|
||||
sidebarTransition: () => boolean
|
||||
resizeSidebar: (width: number) => void
|
||||
toggleSidebar: () => void
|
||||
}
|
||||
|
|
@ -96,6 +97,7 @@ export function SessionFileBrowserTab(props: {
|
|||
sidebar={
|
||||
<SessionReviewV2Sidebar
|
||||
open={sidebarOpened()}
|
||||
transition={props.state.sidebarTransition()}
|
||||
title={<span class="truncate">{title()}</span>}
|
||||
filter={filter()}
|
||||
onFilterChange={setFilter}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue