From d585584184f3d238d76af3acc3f5cc269cc6765d Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Wed, 21 Oct 2026 16:44:08 -0700 Subject: [PATCH] fix(app): restore beta typecheck in activity chip fixture --- .../src/session/composer/activity-chips.fixture.tsx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/app/src/session/composer/activity-chips.fixture.tsx b/packages/app/src/session/composer/activity-chips.fixture.tsx index b64028579771..d9ec9eab0eee 100644 --- a/packages/app/src/session/composer/activity-chips.fixture.tsx +++ b/packages/app/src/session/composer/activity-chips.fixture.tsx @@ -1,7 +1,6 @@ import "@/index.css" import { render } from "solid-js/web" import { DialogProvider } from "@opencode/ui/context/dialog" -import { MarkedProvider } from "@opencode/ui/context/marked" import { ThemeProvider, useTheme } from "@opencode/ui/theme" import { LanguageProvider, UiI18nBridge } from "@/runtime/i18n/language" import { motionTuning } from "@opencode/ui/motion-tuning" @@ -9,6 +8,7 @@ import { Experiments } from "./activity-chips.stories" function Preview() { useTheme().setColorScheme("dark") + return } @@ -18,9 +18,7 @@ render( - - - + @@ -35,14 +33,18 @@ function choose(mode: string, corners: string) { ["activity.chip.corners", corners], ]) { const knob = motionTuning.list().find((item) => item.id === id) + if (!knob || knob.kind !== "choice" || !knob.options.includes(value)) throw new Error(`Invalid choice ${id}: ${value}`) + motionTuning.set(knob, value) } } + declare global { interface Window { chipExperiment: typeof choose } } + window.chipExperiment = choose