Skip to content

Commit c59e478

Browse files
committed
Animated resizable panel for waitpoints page
1 parent aa50ab7 commit c59e478

1 file changed

Lines changed: 21 additions & 8 deletions

File tree

  • apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.waitpoints.tokens

apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.waitpoints.tokens/route.tsx

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ import { DateTime } from "~/components/primitives/DateTime";
1313
import { NavBar, PageAccessories, PageTitle } from "~/components/primitives/PageHeader";
1414
import { Paragraph } from "~/components/primitives/Paragraph";
1515
import {
16+
RESIZABLE_PANEL_ANIMATION,
1617
ResizableHandle,
1718
ResizablePanel,
1819
ResizablePanelGroup,
20+
collapsibleHandleClassName,
1921
} from "~/components/primitives/Resizable";
2022
import {
2123
Table,
@@ -240,14 +242,25 @@ export default function Page() {
240242
</div>
241243
</div>
242244
</ResizablePanel>
243-
{isShowingWaitpoint && (
244-
<>
245-
<ResizableHandle id="waitpoint-tokens-handle" />
246-
<ResizablePanel id="waitpoint-tokens-inspector" min="100px" default="500px">
247-
<Outlet />
248-
</ResizablePanel>
249-
</>
250-
)}
245+
<ResizableHandle
246+
id="waitpoint-tokens-handle"
247+
className={collapsibleHandleClassName(isShowingWaitpoint)}
248+
/>
249+
<ResizablePanel
250+
id="waitpoint-tokens-inspector"
251+
min="100px"
252+
default="500px"
253+
className="overflow-hidden"
254+
collapsible
255+
collapsed={!isShowingWaitpoint}
256+
onCollapseChange={() => {}}
257+
collapsedSize="0px"
258+
collapseAnimation={RESIZABLE_PANEL_ANIMATION}
259+
>
260+
<div className="h-full" style={{ minWidth: 500 }}>
261+
<Outlet />
262+
</div>
263+
</ResizablePanel>
251264
</ResizablePanelGroup>
252265
)}
253266
</PageBody>

0 commit comments

Comments
 (0)