From c638df8ed9eeae4a42ca3a81d9aa8c752710455b Mon Sep 17 00:00:00 2001 From: Brian McGee Date: Thu, 2 Oct 2025 11:06:51 +0100 Subject: [PATCH] wip(storybook): run storybook in nix derivation --- pkgs/clan-app/ui.nix | 2 - .../src/components/Button/Button.stories.tsx | 2 +- .../ui/src/components/Modal/Modal.stories.tsx | 98 ++++--- .../components/Sidebar/Sidebar.stories.tsx | 2 - .../Sidebar/SidebarPane.stories.tsx | 259 +++++++++--------- .../components/Toolbar/Toolbar.stories.tsx | 75 ++--- .../components/Tooltip/Tooltip.stories.tsx | 24 +- .../InstallMachine/steps/createInstaller.tsx | 1 - 8 files changed, 232 insertions(+), 231 deletions(-) diff --git a/pkgs/clan-app/ui.nix b/pkgs/clan-app/ui.nix index f2fc535ed..d121f1dd6 100644 --- a/pkgs/clan-app/ui.nix +++ b/pkgs/clan-app/ui.nix @@ -6,8 +6,6 @@ fonts, ps, playwright-driver, - wget, - strace, }: buildNpmPackage (finalAttrs: { pname = "clan-app-ui"; diff --git a/pkgs/clan-app/ui/src/components/Button/Button.stories.tsx b/pkgs/clan-app/ui/src/components/Button/Button.stories.tsx index a16f03467..234ead19a 100644 --- a/pkgs/clan-app/ui/src/components/Button/Button.stories.tsx +++ b/pkgs/clan-app/ui/src/components/Button/Button.stories.tsx @@ -1,7 +1,7 @@ import type { Meta, StoryObj } from "@kachurun/storybook-solid"; import { Button, ButtonProps } from "./Button"; import { Component } from "solid-js"; -import { expect, fn, waitFor, within } from "storybook/test"; +import { expect, fn, within } from "storybook/test"; import { StoryContext } from "@kachurun/storybook-solid-vite"; const getCursorStyle = (el: Element) => window.getComputedStyle(el).cursor; diff --git a/pkgs/clan-app/ui/src/components/Modal/Modal.stories.tsx b/pkgs/clan-app/ui/src/components/Modal/Modal.stories.tsx index d83c3abcb..b39510639 100644 --- a/pkgs/clan-app/ui/src/components/Modal/Modal.stories.tsx +++ b/pkgs/clan-app/ui/src/components/Modal/Modal.stories.tsx @@ -11,6 +11,59 @@ import { Button } from "../Button/Button"; const meta: Meta = { title: "Components/Modal", component: Modal, + render: (args: ModalProps) => ( + +
+ {(props: FieldsetFieldProps) => ( + <> + + +