diff --git a/.changeset/cozy-shrimps-care.md b/.changeset/cozy-shrimps-care.md new file mode 100644 index 000000000..521cff0d4 --- /dev/null +++ b/.changeset/cozy-shrimps-care.md @@ -0,0 +1,5 @@ +--- +'@tanstack/form-devtools': patch +--- + +Fix to cloudflairs workerd enviroment, solid pulling in dom functions diff --git a/packages/form-devtools/src/components/DetailsPanel.tsx b/packages/form-devtools/src/components/DetailsPanel.tsx index a10754410..1f7bd6e21 100644 --- a/packages/form-devtools/src/components/DetailsPanel.tsx +++ b/packages/form-devtools/src/components/DetailsPanel.tsx @@ -66,25 +66,11 @@ export function DetailsPanel({ selectedKey }: DetailsPanelProps) {
Individual Fields
-
+
{([fieldName, fieldData]) => ( -
-
+
+
{fieldName}
diff --git a/packages/form-devtools/src/components/Shell.tsx b/packages/form-devtools/src/components/Shell.tsx index 1e9c535b7..d79c9d8b0 100644 --- a/packages/form-devtools/src/components/Shell.tsx +++ b/packages/form-devtools/src/components/Shell.tsx @@ -70,11 +70,7 @@ export function Shell() {
@@ -84,7 +80,7 @@ export function Shell() { onMouseDown={handleMouseDown} /> -
+
Details
} /> diff --git a/packages/form-devtools/src/components/StateHeader.tsx b/packages/form-devtools/src/components/StateHeader.tsx index f77e8fba7..3dd7a580e 100644 --- a/packages/form-devtools/src/components/StateHeader.tsx +++ b/packages/form-devtools/src/components/StateHeader.tsx @@ -41,7 +41,7 @@ export function StateHeader(props: StateHeaderProps) { return (
Form state
-
+
Key
{state()!.id}
diff --git a/packages/form-devtools/src/styles/use-styles.ts b/packages/form-devtools/src/styles/use-styles.ts index ae8cd7abd..57a96f2d6 100644 --- a/packages/form-devtools/src/styles/use-styles.ts +++ b/packages/form-devtools/src/styles/use-styles.ts @@ -65,6 +65,9 @@ const stylesFactory = (theme: 'light' | 'dark') => { overflow: hidden; min-height: 0; flex-shrink: 0; + width: var(--left-panel-width, 300px); + min-width: 150px; + max-width: 800px; `, rightPanel: css` background: ${t(colors.gray[100], colors.darkGray[800])}; @@ -349,6 +352,23 @@ const stylesFactory = (theme: 'light' | 'dark') => { box-shadow 0.3s, background 0.3s; `, + fieldWrapper: css` + display: flex; + flex-wrap: wrap; + gap: 8px; + `, + fieldItem: css` + margin-bottom: 16px; + `, + fieldName: css` + font-weight: bold; + margin-bottom: 4px; + `, + stateHeaderRow: css` + display: flex; + align-items: center; + gap: 16px; + `, } }