Files
zclaw_openfang/docs/test-results/baseline/admin-vitest.txt
iven 5877e794fa
Some checks failed
CI / Lint & TypeCheck (push) Has been cancelled
CI / Unit Tests (push) Has been cancelled
CI / Build Frontend (push) Has been cancelled
CI / Rust Check (push) Has been cancelled
CI / Security Scan (push) Has been cancelled
CI / E2E Tests (push) Has been cancelled
test: add T1 Hands audit report and baseline results
Phase 1 baseline + T1 Hands functional audit:
- Desktop vitest: 174/185 passed (chatStore refactoring)
- Admin vitest: 36/71 passed (API mock issues)
- Cargo check: 0 errors
- T1 Hands: 18/23 TCs executed, health 58→68 (+10)
- Key findings: M3-01/M3-06 fixed, M3-02/M3-04 unfixed
- New P1: LLM API concurrent DATABASE_ERROR
2026-04-05 18:19:32 +08:00

5933 lines
456 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

RUN v4.1.2 G:/ZClaw_openfang/admin-v2
tests/stores/authStore.test.ts (8 tests | 6 failed) 24ms
× login sets token, refreshToken, account and permissions 9ms
× super_admin gets admin:full + all permissions 3ms
× user role gets only basic permissions 2ms
× hasPermission returns true for matching permission 2ms
× admin:full grants all permissions via wildcard 1ms
× persists account to localStorage on login 1ms
Not implemented: navigation to another Document
Not implemented: navigation to another Document
Not implemented: navigation to another Document
tests/services/request.test.ts (7 tests | 2 failed) 131ms
× attaches Authorization header when token exists 42ms
× handles 401 with refresh token success 19ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Relay.test.tsx > Relay page > fetches and displays relay tasks
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Relay (G:/ZClaw_openfang/admin-v2/src/pages/Relay.tsx:37:76)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Relay.test.tsx > Relay page > fetches and displays relay tasks
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Prompts.test.tsx > Prompts page > fetches and displays prompt templates
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Prompts.test.tsx > Prompts page > fetches and displays prompt templates
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
tests/pages/Config.test.tsx (7 tests | 7 failed) 2828ms
× renders page header 1211ms
× fetches and displays config items 322ms
× shows loading spinner while fetching 291ms
× shows error state on API failure 262ms
× renders config key_path and current_value columns 258ms
× renders requires_restart column with tags 224ms
× renders category tabs 254ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stderr | tests/pages/Login.test.tsx > Login page > successful login calls authStore.login and navigates to /
Warning: [antd: message] Static function can not consume context like dynamic theme. Please use 'App' component instead.
stdout | tests/pages/Relay.test.tsx > Relay page > shows loading spinner while fetching
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Relay (G:/ZClaw_openfang/admin-v2/src/pages/Relay.tsx:37:76)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Relay.test.tsx > Relay page > shows loading spinner while fetching
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/ModelServices.test.tsx > ModelServices page > fetches and displays providers
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/ModelServices.test.tsx > ModelServices page > fetches and displays providers
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
tests/pages/Logs.test.tsx (7 tests | 2 failed) 4775ms
× renders page header 1266ms
× shows ErrorState on API failure with retry button 1303ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Prompts.test.tsx > Prompts page > shows loading spinner before data arrives
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Prompts.test.tsx > Prompts page > shows loading spinner before data arrives
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Relay.test.tsx > Relay page > renders status as colored tag
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Relay (G:/ZClaw_openfang/admin-v2/src/pages/Relay.tsx:37:76)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Relay.test.tsx > Relay page > renders status as colored tag
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/ModelServices.test.tsx > ModelServices page > shows loading spinner before data arrives
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/ModelServices.test.tsx > ModelServices page > shows loading spinner before data arrives
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Prompts.test.tsx > Prompts page > renders source as tag with correct labels
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Prompts (G:/ZClaw_openfang/admin-v2/src/pages/Prompts.tsx:37:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Prompts.test.tsx > Prompts page > renders source as tag with correct labels
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
tests/pages/Prompts.test.tsx (5 tests | 4 failed) 6138ms
× renders page title and create button 1595ms
× fetches and displays prompt templates 1449ms
× shows loading spinner before data arrives 1422ms
× renders source as tag with correct labels 1350ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/Relay.test.tsx > Relay page > renders model_id column
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Relay (G:/ZClaw_openfang/admin-v2/src/pages/Relay.tsx:37:76)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Relay.test.tsx > Relay page > renders model_id column
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
tests/pages/Login.test.tsx (7 tests | 3 failed) 7184ms
× renders the login form with username and password fields 1105ms
× shows the ZCLAW brand logo 223ms
× successful login calls authStore.login and navigates to / 2730ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stdout | tests/pages/ModelServices.test.tsx > ModelServices page > renders provider status as tag
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-card@2.10.0_5a3949efbca52844bf940f72a3a8460a\\node_modules\\@ant-design\\pro-card\\lib\\components\\Card\\index.js:30:25\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at ModelServices (G:/ZClaw_openfang/admin-v2/src/pages/ModelServices.tsx:728:62)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/ModelServices.test.tsx > ModelServices page > renders provider status as tag
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
tests/pages/ModelServices.test.tsx (5 tests | 5 failed) 7449ms
× renders page header 2335ms
× fetches and displays providers 1644ms
× shows loading spinner before data arrives 1565ms
× renders provider status as tag 1463ms
× shows empty table on API failure 436ms
stdout | tests/pages/Relay.test.tsx > Relay page > renders token count column
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
componentStack: '\n' +
' at SingleObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\SingleObserver\\index.js:17:5)\n' +
' at ResizeObserver (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\\node_modules\\@rc-component\\resize-observer\\lib\\index.js:33:5)\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Base\\index.js:62:16\n' +
' at G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\typography\\Text.js:16:5\n' +
' at td (<anonymous>)\n' +
' at Cell (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Cell\\index.js:39:33)\n' +
' at tr (<anonymous>)\n' +
' at BodyRow (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\BodyRow.js:92:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at tbody (<anonymous>)\n' +
' at Body (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Body\\index.js:23:33)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:74:7)\n' +
' at table (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Provider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\context.js:19:5)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+table@1.9.1_r_e8fa6d94803e8dbc29f7138d4610a550\\node_modules\\@rc-component\\table\\lib\\Table.js:133:30)\n' +
' at ImmutableComponent (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@rc-component+context@2.0.1_12497e0112abcf787adf088e44402af0\\node_modules\\@rc-component\\context\\lib\\Immutable.js:40:36)\n' +
' at div (<anonymous>)\n' +
' at div (<anonymous>)\n' +
' at Spin (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\spin\\index.js:27:16)\n' +
' at div (<anonymous>)\n' +
' at InternalTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\InternalTable.js:44:16)\n' +
' at Table (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\table\\Table.js:17:32)\n' +
' at div (<anonymous>)\n' +
' at TableRender (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:42:22)\n' +
' at ProTable (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:283:28)\n' +
' at ErrorBoundary (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-utils@2.18._d4b1d6f7318e4c477a06d0de5a487bd1\\node_modules\\@ant-design\\pro-utils\\lib\\components\\ErrorBoundary\\index.js:23:34)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ConfigProviderContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:148:24)\n' +
' at LocaleProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\locale\\index.js:24:5)\n' +
' at MotionWrapper (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\MotionWrapper.js:17:30)\n' +
' at ProviderChildren (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:137:5)\n' +
' at ConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\antd@6.3.4_react-dom@19.2.4_react@19.2.4__react@19.2.4\\node_modules\\antd\\lib\\config-provider\\index.js:467:25)\n' +
' at ProConfigProvider (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-provider@2._a782636863eb609ed75e778dff777469\\node_modules\\@ant-design\\pro-provider\\lib\\index.js:275:24)\n' +
' at Container (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Store\\Provide.js:206:34)\n' +
' at ProviderTableContainer (G:\\ZClaw_openfang\\admin-v2\\node_modules\\.pnpm\\@ant-design+pro-table@3.21._24c8ad52b58654413cad57c49391fc3a\\node_modules\\@ant-design\\pro-table\\lib\\Table.js:834:43)\n' +
' at div (<anonymous>)\n' +
' at Relay (G:/ZClaw_openfang/admin-v2/src/pages/Relay.tsx:37:76)\n' +
' at QueryClientProvider (file:///G:/ZClaw_openfang/admin-v2/node_modules/.pnpm/@tanstack+react-query@5.95.2_react@19.2.4/node_modules/@tanstack/react-query/build/modern/QueryClientProvider.js:20:3)'
}
stderr | tests/pages/Relay.test.tsx > Relay page > renders token count column
ReferenceError: ResizeObserver is not defined
at ensureResizeObserver (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:24:5)
at observe (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\utils\observerUtil.js:37:5)
at G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5\node_modules\@rc-component\resize-observer\lib\useResizeObserver.js:76:33
at Object.react_stack_bottom_frame (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:25989:20)
at runWithFiberInDEV (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:874:13)
at commitHookEffectListMount (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13249:29)
at commitHookPassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:13336:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15484:13)
at recursivelyTraversePassiveMountEffects (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15439:11)
at commitPassiveMountOnFiber (G:\ZClaw_openfang\admin-v2\node_modules\.pnpm\react-dom@19.2.4_react@19.2.4\node_modules\react-dom\cjs\react-dom-client.development.js:15476:11) {
[stack]: [Getter/Setter],
[message]: 'ResizeObserver is not defined'
}
The above error occurred in the <SingleObserver> component.
React will try to recreate this component tree from scratch using the error boundary you provided, ErrorBoundary.
tests/pages/Relay.test.tsx (7 tests | 5 failed) 7904ms
× fetches and displays relay tasks 1363ms
× shows loading spinner while fetching 1383ms
× renders status as colored tag 1222ms
× renders model_id column 1196ms
× renders token count column 1181ms
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
stderr | tests/pages/Usage.test.tsx > Usage page > renders page title and summary cards
Warning: [antd: Statistic] `valueStyle` is deprecated. Please use `styles.content` instead.
Warning: [antd: Statistic] `valueStyle` is deprecated. Please use `styles.content` instead.
Warning: [antd: Statistic] `valueStyle` is deprecated. Please use `styles.content` instead.
Warning: [antd: Statistic] `valueStyle` is deprecated. Please use `styles.content` instead.
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
Not implemented: Window's getComputedStyle() method: with pseudo-elements
tests/pages/Usage.test.tsx (6 tests | 1 failed) 3892ms
× renders page title and summary cards 1159ms
⎯⎯⎯⎯⎯⎯ Failed Tests 35 ⎯⎯⎯⎯⎯⎯⎯
FAIL tests/pages/Config.test.tsx > Config page > renders page header
FAIL tests/pages/Config.test.tsx > Config page > renders page header
FAIL tests/pages/Config.test.tsx > Config page > renders page header
FAIL tests/pages/Config.test.tsx > Config page > fetches and displays config items
FAIL tests/pages/Config.test.tsx > Config page > fetches and displays config items
FAIL tests/pages/Config.test.tsx > Config page > fetches and displays config items
FAIL tests/pages/Config.test.tsx > Config page > shows loading spinner while fetching
FAIL tests/pages/Config.test.tsx > Config page > shows loading spinner while fetching
FAIL tests/pages/Config.test.tsx > Config page > shows loading spinner while fetching
FAIL tests/pages/Config.test.tsx > Config page > shows error state on API failure
FAIL tests/pages/Config.test.tsx > Config page > shows error state on API failure
FAIL tests/pages/Config.test.tsx > Config page > shows error state on API failure
FAIL tests/pages/Config.test.tsx > Config page > renders config key_path and current_value columns
FAIL tests/pages/Config.test.tsx > Config page > renders config key_path and current_value columns
FAIL tests/pages/Config.test.tsx > Config page > renders config key_path and current_value columns
FAIL tests/pages/Config.test.tsx > Config page > renders requires_restart column with tags
FAIL tests/pages/Config.test.tsx > Config page > renders requires_restart column with tags
FAIL tests/pages/Config.test.tsx > Config page > renders requires_restart column with tags
FAIL tests/pages/Config.test.tsx > Config page > renders category tabs
FAIL tests/pages/Config.test.tsx > Config page > renders category tabs
FAIL tests/pages/Config.test.tsx > Config page > renders category tabs
ReferenceError: ResizeObserver is not defined
ensureResizeObserver node_modules/.pnpm/@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5/node_modules/@rc-component/resize-observer/lib/utils/observerUtil.js:24:5
observe node_modules/.pnpm/@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5/node_modules/@rc-component/resize-observer/lib/utils/observerUtil.js:37:5
node_modules/.pnpm/@rc-component+resize-observ_63f1a987ae13fe04880c8b1a7054d8d5/node_modules/@rc-component/resize-observer/lib/useResizeObserver.js:76:33
Object.react_stack_bottom_frame node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:25989:20
runWithFiberInDEV node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:874:13
commitHookEffectListMount node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:13249:29
commitHookPassiveMountEffects node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:13336:11
commitPassiveMountOnFiber node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:15484:13
recursivelyTraversePassiveMountEffects node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:15439:11
commitPassiveMountOnFiber node_modules/.pnpm/react-dom@19.2.4_react@19.2.4/node_modules/react-dom/cjs/react-dom-client.development.js:15476:11
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/49]⎯
FAIL tests/pages/Login.test.tsx > Login page > renders the login form with username and password fields
TestingLibraryElementError: Unable to find an element with the text: 登录到 ZCLAW. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div
class="min-h-screen flex"
>
<div
class="hidden md:flex flex-1 flex-col items-center justify-center relative overflow-hidden"
style="background: linear-gradient(135deg, rgb(12, 10, 9) 0%, rgb(28, 25, 23) 40%, rgb(41, 37, 36) 100%);"
>
<div
class="absolute w-[400px] h-[400px] rounded-full opacity-20 blur-3xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255)); top: 20%; left: 10%;"
/>
<div
class="absolute w-[300px] h-[300px] rounded-full opacity-10 blur-3xl"
style="background: linear-gradient(135deg, rgb(71, 191, 255), rgb(134, 59, 255)); bottom: 10%; right: 15%;"
/>
<div
class="relative z-10 text-center px-8"
>
<div
class="inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-6"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white text-2xl font-bold"
>
Z
</span>
</div>
<h1
class="text-4xl font-bold text-white mb-3 tracking-tight"
>
ZCLAW
</h1>
<p
class="text-white/50 text-base mb-8"
>
AI Agent 管理平台
</p>
<div
class="w-16 h-px mx-auto mb-8"
style="background: linear-gradient(90deg, transparent, rgb(134, 59, 255), rgb(71, 191, 255), transparent);"
/>
<p
class="text-white/30 text-sm max-w-sm mx-auto leading-relaxed"
>
统一管理 AI 服务商、模型配置、API 密钥、用量监控与系统配置
</p>
</div>
</div>
<div
class="flex-1 md:flex-none md:w-[480px] flex items-center justify-center p-8 bg-white dark:bg-neutral-950"
>
<div
class="w-full max-w-[360px]"
>
<div
class="md:hidden flex items-center gap-3 mb-10"
>
<div
class="flex items-center justify-center w-10 h-10 rounded-xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white font-bold"
>
Z
</span>
</div>
<span
class="text-xl font-bold text-neutral-900 dark:text-white"
>
ZCLAW
</span>
</div>
<h2
class="text-2xl font-semibold text-neutral-900 dark:text-white mb-1"
>
登录
</h2>
<p
class="text-sm text-neutral-500 dark:text-neutral-400 mb-8"
>
输入您的账号信息以继续
</p>
<div
class="ant-pro-form-login-container css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
>
<div
class="ant-pro-form-login-top css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
/>
<div
class="ant-pro-form-login-main css-dev-only-do-not-override-1t2537o"
style="width: 328px;"
>
<form
autocomplete="off"
class="ant-form ant-form-vertical css-var-_r_1_ ant-form-css-var ant-pro-form css-dev-only-do-not-override-1t2537o"
>
<input
style="display: none;"
type="text"
/>
<div
class="ant-form-item css-var-_r_1_ ant-form-css-var ant-form-item-vertical"
>
<div
class="ant-row ant-form-item-row css-var-_r_1_"
>
<div
class="ant-col ant-form-item-control css-var-_r_1_"
>
<div
class="ant-form-item-control-input"
>
<div
class="ant-form-item-control-input-content"
>
<span
class="ant-input-affix-wrapper ant-input-affix-wrapper-focused ant-input-affix-wrapper-lg ant-input-outlined css-var-_r_1_ ant-input-css-var"
>
<span
class="ant-input-prefix"
>
<span
aria-label="user"
class="anticon anticon-user"
role="img"
>
<svg
aria-hidden="true"
data-icon="user"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
...
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/Login.test.tsx:114:19
112| renderLogin()
113|
114| expect(screen.getByText('登录到 ZCLAW')).toBeInTheDocument()
| ^
115| expect(screen.getByPlaceholderText('请输入用户名')).toBeInTheDocument()
116| expect(screen.getByPlaceholderText('请输入密码')).toBeInTheDocument()
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/49]⎯
FAIL tests/pages/Login.test.tsx > Login page > shows the ZCLAW brand logo
TestingLibraryElementError: Found multiple elements with the text: Z
Here are the matching elements:
Ignored nodes: comments, script, style
<span
class="text-white text-2xl font-bold"
>
Z
</span>
Ignored nodes: comments, script, style
<span
class="text-white font-bold"
>
Z
</span>
(If this is intentional, then use the `*AllBy*` variant of the query (like `queryAllByText`, `getAllByText`, or `findAllByText`)).
Ignored nodes: comments, script, style
<body>
<div>
<div
class="min-h-screen flex"
>
<div
class="hidden md:flex flex-1 flex-col items-center justify-center relative overflow-hidden"
style="background: linear-gradient(135deg, rgb(12, 10, 9) 0%, rgb(28, 25, 23) 40%, rgb(41, 37, 36) 100%);"
>
<div
class="absolute w-[400px] h-[400px] rounded-full opacity-20 blur-3xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255)); top: 20%; left: 10%;"
/>
<div
class="absolute w-[300px] h-[300px] rounded-full opacity-10 blur-3xl"
style="background: linear-gradient(135deg, rgb(71, 191, 255), rgb(134, 59, 255)); bottom: 10%; right: 15%;"
/>
<div
class="relative z-10 text-center px-8"
>
<div
class="inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-6"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white text-2xl font-bold"
>
Z
</span>
</div>
<h1
class="text-4xl font-bold text-white mb-3 tracking-tight"
>
ZCLAW
</h1>
<p
class="text-white/50 text-base mb-8"
>
AI Agent 管理平台
</p>
<div
class="w-16 h-px mx-auto mb-8"
style="background: linear-gradient(90deg, transparent, rgb(134, 59, 255), rgb(71, 191, 255), transparent);"
/>
<p
class="text-white/30 text-sm max-w-sm mx-auto leading-relaxed"
>
统一管理 AI 服务商、模型配置、API 密钥、用量监控与系统配置
</p>
</div>
</div>
<div
class="flex-1 md:flex-none md:w-[480px] flex items-center justify-center p-8 bg-white dark:bg-neutral-950"
>
<div
class="w-full max-w-[360px]"
>
<div
class="md:hidden flex items-center gap-3 mb-10"
>
<div
class="flex items-center justify-center w-10 h-10 rounded-xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white font-bold"
>
Z
</span>
</div>
<span
class="text-xl font-bold text-neutral-900 dark:text-white"
>
ZCLAW
</span>
</div>
<h2
class="text-2xl font-semibold text-neutral-900 dark:text-white mb-1"
>
登录
</h2>
<p
class="text-sm text-neutral-500 dark:text-neutral-400 mb-8"
>
输入您的账号信息以继续
</p>
<div
class="ant-pro-form-login-container css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
>
<div
class="ant-pro-form-login-top css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
/>
<div
class="ant-pro-form-login-main css-dev-only-do-not-override-1t2537o"
style="width: 328px;"
>
<form
autocomplete="off"
class="ant-form ant-form-vertical css-var-_r_4_ ant-form-css-var ant-pro-form css-dev-only-do-not-override-1t2537o"
>
<input
style="display: none;"
type="text"
/>
<div
class="ant-form-item css-var-_r_4_ ant-form-css-var ant-form-item-vertical"
>
<div
class="ant-row ant-form-item-row css-var-_r_4_"
>
<div
class="ant-col ant-form-item-control css-var-_r_4_"
>
<div
class="ant-form-item-control-input"
>
<div
class="ant-form-item-control-input-content"
>
<span
class="ant-input-affix-wrapper ant-input-affix-wrapper-focused ant-input-affix-wrapper-lg ant-input-outlined css-var-_r_4_ ant-input-css-var"
>
<span
class="ant-input-prefix"
>
<span
aria-label="user"
class="anticon anticon-user"
role="img"
>
<svg
aria-hidden="true"
data-icon="user"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
...
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:20:35
getMultipleElementsFoundError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:23:10
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:55:13
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/Login.test.tsx:124:19
122| renderLogin()
123|
124| expect(screen.getByText('Z')).toBeInTheDocument()
| ^
125| expect(screen.getByText(/ZCLAW Admin/)).toBeInTheDocument()
126| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/49]⎯
FAIL tests/pages/Login.test.tsx > Login page > successful login calls authStore.login and navigates to /
AssertionError: expected "vi.fn()" to be called with arguments: [ 'jwt-token-123', …(2) ]
Received:
1st vi.fn() call:
@@ -1,8 +1,6 @@
[
- "jwt-token-123",
- "refresh-token-456",
{
"created_at": "2026-01-01T00:00:00Z",
"display_name": "Admin",
"email": "admin@zclaw.ai",
"id": "acc-001",
Number of calls: 1
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div
class="min-h-screen flex"
>
<div
class="hidden md:flex flex-1 flex-col items-center justify-center relative overflow-hidden"
style="background: linear-gradient(135deg, rgb(12, 10, 9) 0%, rgb(28, 25, 23) 40%, rgb(41, 37, 36) 100%);"
>
<div
class="absolute w-[400px] h-[400px] rounded-full opacity-20 blur-3xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255)); top: 20%; left: 10%;"
/>
<div
class="absolute w-[300px] h-[300px] rounded-full opacity-10 blur-3xl"
style="background: linear-gradient(135deg, rgb(71, 191, 255), rgb(134, 59, 255)); bottom: 10%; right: 15%;"
/>
<div
class="relative z-10 text-center px-8"
>
<div
class="inline-flex items-center justify-center w-16 h-16 rounded-2xl mb-6"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white text-2xl font-bold"
>
Z
</span>
</div>
<h1
class="text-4xl font-bold text-white mb-3 tracking-tight"
>
ZCLAW
</h1>
<p
class="text-white/50 text-base mb-8"
>
AI Agent 管理平台
</p>
<div
class="w-16 h-px mx-auto mb-8"
style="background: linear-gradient(90deg, transparent, rgb(134, 59, 255), rgb(71, 191, 255), transparent);"
/>
<p
class="text-white/30 text-sm max-w-sm mx-auto leading-relaxed"
>
统一管理 AI 服务商、模型配置、API 密钥、用量监控与系统配置
</p>
</div>
</div>
<div
class="flex-1 md:flex-none md:w-[480px] flex items-center justify-center p-8 bg-white dark:bg-neutral-950"
>
<div
class="w-full max-w-[360px]"
>
<div
class="md:hidden flex items-center gap-3 mb-10"
>
<div
class="flex items-center justify-center w-10 h-10 rounded-xl"
style="background: linear-gradient(135deg, rgb(134, 59, 255), rgb(71, 191, 255));"
>
<span
class="text-white font-bold"
>
Z
</span>
</div>
<span
class="text-xl font-bold text-neutral-900 dark:text-white"
>
ZCLAW
</span>
</div>
<h2
class="text-2xl font-semibold text-neutral-900 dark:text-white mb-1"
>
登录
</h2>
<p
class="text-sm text-neutral-500 dark:text-neutral-400 mb-8"
>
输入您的账号信息以继续
</p>
<div
class="ant-pro-form-login-container css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
>
<div
class="ant-pro-form-login-top css-dev-only-do-not-override-1t2537o css-dev-only-do-not-override-1t2537o"
/>
<div
class="ant-pro-form-login-main css-dev-only-do-not-override-1t2537o"
style="width: 328px;"
>
<form
autocomplete="off"
class="ant-form ant-form-vertical css-var-_r_7_ ant-form-css-var ant-pro-form css-dev-only-do-not-override-1t2537o"
>
<input
style="display: none;"
type="text"
/>
<div
class="ant-form-item css-var-_r_7_ ant-form-css-var ant-form-item-has-success ant-form-item-vertical"
>
<div
class="ant-row ant-form-item-row css-var-_r_7_"
>
<div
class="ant-col ant-form-item-control css-var-_r_7_"
>
<div
class="ant-form-item-control-input"
>
<div
class="ant-form-item-control-input-content"
>
<span
class="ant-input-affix-wrapper ant-input-affix-wrapper-lg ant-input-outlined ant-input-status-success css-var-_r_7_ ant-input-css-var"
>
<span
class="ant-input-prefix"
>
<span
aria-label="user"
class="anticon anticon-user"
role="img"
>
<svg
aria-hidden="true"
data-icon="us...
tests/pages/Login.test.tsx:139:25
137|
138| await waitFor(() => {
139| expect(mockLogin).toHaveBeenCalledWith(
| ^
140| 'jwt-token-123',
141| 'refresh-token-456',
runWithExpensiveErrorDiagnosticsDisabled node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:47:12
checkCallback node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:124:77
Timeout.checkRealTimersCallback node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:118:16
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/49]⎯
FAIL tests/pages/Logs.test.tsx > Logs page > renders page header
TestingLibraryElementError: Unable to find an element with the text: 系统审计与操作记录. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;"
>
<h4
class="ant-typography css-dev-only-do-not-override-1t2537o css-var-root"
style="margin: 0px;"
>
操作日志
</h4>
<div
class="ant-select ant-select-outlined css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
style="width: 160px;"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
操作类型筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
<div
class="ant-pro-table"
>
<div
class="css-var-_r_3_ ant-table-css-var ant-table-wrapper"
>
<div
aria-busy="true"
aria-live="polite"
class="ant-spin ant-spin-spinning css-var-_r_3_"
>
<div
class="ant-spin-section"
>
<span
class="ant-spin-dot-holder"
>
<span
class="ant-spin-dot ant-spin-dot-spin"
>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
</span>
</span>
</div>
<div
class="ant-spin-container"
>
<div
class="ant-table ant-table-medium ant-table-empty css-var-_r_3_ ant-table-css-var"
>
<div
class="ant-table-container"
>
<div
class="ant-table-content"
>
<table
style="table-layout: fixed;"
>
<colgroup>
<col
style="width: 140px;"
/>
<col
style="width: 100px;"
/>
<col
style="width: 120px;"
/>
<col
style="width: 250px;"
/>
<col
style="width: 130px;"
/>
<col
style="width: 180px;"
/>
</colgroup>
<thead
class="ant-table-thead"
>
<tr>
<th
class="ant-table-cell"
scope="col"
>
操作类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标 ID
</th>
<th
class="ant-table-cell ant-table-cell-ellipsis"
scope="col"
>
详情
</th>
<th
class="ant-table-cell"
scope="col"
>
IP 地址
</th>
<th
class="ant-table-cell"
scope="col"
>
时间
</th>
</tr>
</thead>
<tbody
class="ant-table-tbody"
>
<tr
class="ant-table-placeholder"
>
<td
class="ant-table-cell"
colspan="6"
>
<div
class="css-var-_r_3_ ant-empty ant-empty-normal"
>
<div
class="ant-empty-image"
>
<svg
height="41"
viewBox="0 0 64 41"
width="64"
xmlns="http://www.w3.org/2000/svg"
>
<title>
暂无数据
</title>
<g
fill="none"
fill-rule="evenodd"
transform="translate(0 1)"
>
<ellipse
cx="32"
cy="33"
fill="#f5f5f5"
rx="32"
ry="7"
/>
<g
fill-rule="nonzero"
stroke="#d9d9d9"
>
<path
d="M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z"
/>
<path
d="M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3"
fill="#fafafa"
/>
</g>
</g>
</svg>
</div>
<div
class="ant-empty-description"
>
暂无数据
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/Logs.test.tsx:93:19
91|
92| expect(screen.getByText('操作日志')).toBeInTheDocument()
93| expect(screen.getByText('系统审计与操作记录')).toBeInTheDocument()
| ^
94| })
95|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[5/49]⎯
FAIL tests/pages/Logs.test.tsx > Logs page > shows ErrorState on API failure with retry button
TestingLibraryElementError: Unable to find an element with the text: 服务器内部错误. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;"
>
<h4
class="ant-typography css-dev-only-do-not-override-1t2537o css-var-root"
style="margin: 0px;"
>
操作日志
</h4>
<div
class="ant-select ant-select-outlined css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
style="width: 160px;"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
操作类型筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
<div
class="ant-pro-table"
>
<div
class="css-var-_r_f_ ant-table-css-var ant-table-wrapper"
>
<div
aria-busy="false"
aria-live="polite"
class="ant-spin css-var-_r_f_"
>
<div
class="ant-spin-container"
>
<div
class="ant-table ant-table-medium ant-table-empty css-var-_r_f_ ant-table-css-var"
>
<div
class="ant-table-container"
>
<div
class="ant-table-content"
>
<table
style="table-layout: fixed;"
>
<colgroup>
<col
style="width: 140px;"
/>
<col
style="width: 100px;"
/>
<col
style="width: 120px;"
/>
<col
style="width: 250px;"
/>
<col
style="width: 130px;"
/>
<col
style="width: 180px;"
/>
</colgroup>
<thead
class="ant-table-thead"
>
<tr>
<th
class="ant-table-cell"
scope="col"
>
操作类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标 ID
</th>
<th
class="ant-table-cell ant-table-cell-ellipsis"
scope="col"
>
详情
</th>
<th
class="ant-table-cell"
scope="col"
>
IP 地址
</th>
<th
class="ant-table-cell"
scope="col"
>
时间
</th>
</tr>
</thead>
<tbody
class="ant-table-tbody"
>
<tr
class="ant-table-placeholder"
>
<td
class="ant-table-cell"
colspan="6"
>
<div
class="css-var-_r_f_ ant-empty ant-empty-normal"
>
<div
class="ant-empty-image"
>
<svg
height="41"
viewBox="0 0 64 41"
width="64"
xmlns="http://www.w3.org/2000/svg"
>
<title>
暂无数据
</title>
<g
fill="none"
fill-rule="evenodd"
transform="translate(0 1)"
>
<ellipse
cx="32"
cy="33"
fill="#f5f5f5"
rx="32"
ry="7"
/>
<g
fill-rule="nonzero"
stroke="#d9d9d9"
>
<path
d="M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z"
/>
<path
d="M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3"
fill="#fafafa"
/>
</g>
</g>
</svg>
</div>
<div
class="ant-empty-description"
>
暂无数据
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
style="display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px;"
>
<h4
class="ant-typography css-dev-only-do-not-override-1t2537o css-var-root"
style="margin: 0px;"
>
操作日志
</h4>
<div
class="ant-select ant-select-outlined css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
style="width: 160px;"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
操作类型筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
<div
class="ant-pro-table"
>
<div
class="css-var-_r_f_ ant-table-css-var ant-table-wrapper"
>
<div
aria-busy="false"
aria-live="polite"
class="ant-spin css-var-_r_f_"
>
<div
class="ant-spin-container"
>
<div
class="ant-table ant-table-medium ant-table-empty css-var-_r_f_ ant-table-css-var"
>
<div
class="ant-table-container"
>
<div
class="ant-table-content"
>
<table
style="table-layout: fixed;"
>
<colgroup>
<col
style="width: 140px;"
/>
<col
style="width: 100px;"
/>
<col
style="width: 120px;"
/>
<col
style="width: 250px;"
/>
<col
style="width: 130px;"
/>
<col
style="width: 180px;"
/>
</colgroup>
<thead
class="ant-table-thead"
>
<tr>
<th
class="ant-table-cell"
scope="col"
>
操作类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标类型
</th>
<th
class="ant-table-cell"
scope="col"
>
目标 ID
</th>
<th
class="ant-table-cell ant-table-cell-ellipsis"
scope="col"
>
详情
</th>
<th
class="ant-table-cell"
scope="col"
>
IP 地址
</th>
<th
class="ant-ta...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Logs.test.tsx:146:11
144|
145| // ErrorState renders the error message
146| await waitFor(() => {
| ^
147| expect(screen.getByText('服务器内部错误')).toBeInTheDocument()
148| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[6/49]⎯
FAIL tests/pages/ModelServices.test.tsx > ModelServices page > renders page header
TestingLibraryElementError: Unable to find an element with the text: 模型服务. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-pro-table"
>
<div
class="ant-pro-card ant-pro-table-search ant-pro-table-search-query-filter"
>
<div
class="ant-pro-query-filter-container "
>
<form
autocomplete="off"
class="ant-form ant-form-horizontal css-var-_r_1_ ant-form-css-var ant-pro-query-filter ant-pro-form"
>
<input
style="display: none;"
type="text"
/>
<div
class="ant-row ant-row-start ant-pro-query-filter-row css-var-_r_1_"
style="margin-inline: -12px;"
>
<div
class="ant-col ant-col-8 ant-pro-query-filter-row-split css-var-_r_1_"
style="padding-inline: 12px;"
>
<div
class="ant-form-item css-var-_r_1_ ant-form-css-var ant-form-item-horizontal"
style="flex-wrap: nowrap;"
>
<div
class="ant-row ant-form-item-row css-var-_r_1_"
>
<div
class="ant-col ant-form-item-label css-var-_r_1_"
style="flex: 0 0 80px;"
>
<label
class=""
for="display_name"
title="名称"
>
名称
</label>
</div>
<div
class="ant-col ant-form-item-control css-var-_r_1_"
style="max-width: calc(100% - 80px);"
>
<div
class="ant-form-item-control-input"
>
<div
class="ant-form-item-control-input-content"
>
<span
class="ant-input-affix-wrapper ant-input-outlined css-var-_r_1_ ant-input-css-var"
style="width: 100%;"
>
<input
class="ant-input"
id="display_name"
placeholder="请输入"
type="text"
value=""
/>
<span
class="ant-input-suffix"
>
<button
class="ant-input-clear-icon ant-input-clear-icon-hidden"
tabindex="-1"
type="button"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</button>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="ant-col ant-col-8 ant-pro-query-filter-row-split css-var-_r_1_"
style="padding-inline: 12px;"
>
<div
class="ant-form-item css-var-_r_1_ ant-form-css-var ant-form-item-horizontal"
style="flex-wrap: nowrap;"
>
<...
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/ModelServices.test.tsx:98:19
96| renderWithProviders(<ModelServices />)
97|
98| expect(screen.getByText('模型服务')).toBeInTheDocument()
| ^
99| expect(screen.getByText('管理 AI 服务商、模型配置和 Key 池')).toBeInTheDocumen…
100| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[7/49]⎯
FAIL tests/pages/ModelServices.test.tsx > ModelServices page > fetches and displays providers
TestingLibraryElementError: Unable to find an element with the text: OpenAI. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_g_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_g_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/ModelServices.test.tsx:111:11
109| renderWithProviders(<ModelServices />)
110|
111| await waitFor(() => {
| ^
112| expect(screen.getByText('OpenAI')).toBeInTheDocument()
113| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[8/49]⎯
FAIL tests/pages/ModelServices.test.tsx > ModelServices page > shows loading spinner before data arrives
TestingLibraryElementError: Unable to find an element with the text: OpenAI. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_1b_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_1b_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/ModelServices.test.tsx:139:11
137|
138| // Wait for loading to complete so afterEach cleanup is clean
139| await waitFor(() => {
| ^
140| expect(screen.getByText('OpenAI')).toBeInTheDocument()
141| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[9/49]⎯
FAIL tests/pages/ModelServices.test.tsx > ModelServices page > renders provider status as tag
TestingLibraryElementError: Unable to find an element with the text: OpenAI. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_26_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_26_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/ModelServices.test.tsx:153:11
151| renderWithProviders(<ModelServices />)
152|
153| await waitFor(() => {
| ^
154| expect(screen.getByText('OpenAI')).toBeInTheDocument()
155| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[10/49]⎯
FAIL tests/pages/ModelServices.test.tsx > ModelServices page > shows empty table on API failure
TestingLibraryElementError: Unable to find an element with the text: 模型服务. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-pro-table"
>
<div
class="ant-pro-card ant-pro-table-search ant-pro-table-search-query-filter"
>
<div
class="ant-pro-query-filter-container "
>
<form
autocomplete="off"
class="ant-form ant-form-horizontal css-var-_r_31_ ant-form-css-var ant-pro-query-filter ant-pro-form"
>
<input
style="display: none;"
type="text"
/>
<div
class="ant-row ant-row-start ant-pro-query-filter-row css-var-_r_31_"
style="margin-inline: -12px;"
>
<div
class="ant-col ant-col-8 ant-pro-query-filter-row-split css-var-_r_31_"
style="padding-inline: 12px;"
>
<div
class="ant-form-item css-var-_r_31_ ant-form-css-var ant-form-item-horizontal"
style="flex-wrap: nowrap;"
>
<div
class="ant-row ant-form-item-row css-var-_r_31_"
>
<div
class="ant-col ant-form-item-label css-var-_r_31_"
style="flex: 0 0 80px;"
>
<label
class=""
for="display_name"
title="名称"
>
名称
</label>
</div>
<div
class="ant-col ant-form-item-control css-var-_r_31_"
style="max-width: calc(100% - 80px);"
>
<div
class="ant-form-item-control-input"
>
<div
class="ant-form-item-control-input-content"
>
<span
class="ant-input-affix-wrapper ant-input-outlined css-var-_r_31_ ant-input-css-var"
style="width: 100%;"
>
<input
class="ant-input"
id="display_name"
placeholder="请输入"
type="text"
value=""
/>
<span
class="ant-input-suffix"
>
<button
class="ant-input-clear-icon ant-input-clear-icon-hidden"
tabindex="-1"
type="button"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</button>
</span>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class="ant-col ant-col-8 ant-pro-query-filter-row-split css-var-_r_31_"
style="padding-inline: 12px;"
>
<div
class="ant-form-item css-var-_r_31_ ant-form-css-var ant-form-item-horizontal"
style="flex-wrap: nowrap;"
>
...
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/ModelServices.test.tsx:177:19
175|
176| // Page header should still render
177| expect(screen.getByText('模型服务')).toBeInTheDocument()
| ^
178|
179| // Provider names should NOT be rendered
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[11/49]⎯
FAIL tests/pages/Prompts.test.tsx > Prompts page > renders page title and create button
TestingLibraryElementError: Unable to find an element with the text: 提示词管理. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-pro-table"
>
<div
class="ant-pro-card"
>
<div
class="ant-pro-card-body"
style="padding-block-start: 0px;"
>
<div
class="ant-pro-table-list-toolbar"
>
<div
class="ant-pro-table-list-toolbar-container"
>
<div
class="ant-pro-table-list-toolbar-left"
/>
<div
class="ant-pro-table-list-toolbar-right"
style="align-items: center;"
>
<div
style="display: flex; align-items: center; gap: 8px;"
>
<button
class="ant-btn css-var-_r_1_ ant-btn-primary ant-btn-color-primary ant-btn-variant-solid"
type="button"
>
<span
class="ant-btn-icon"
>
<span
aria-label="plus"
class="anticon anticon-plus"
role="img"
>
<svg
aria-hidden="true"
data-icon="plus"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"
/>
<path
d="M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"
/>
</svg>
</span>
</span>
<span>
新建提示词
</span>
</button>
</div>
<div
class="ant-pro-table-list-toolbar-setting-items"
>
<div
class="ant-pro-table-list-toolbar-setting-item"
>
<span>
<span
aria-label="reload"
class="anticon anticon-reload"
role="img"
>
<svg
aria-hidden="true"
data-icon="reload"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"
/>
</svg>
</span>
</span>
</div>
<div
class="ant-pro-table-list-toolbar-setting-item"
>
<span>
<span
aria-label="column-height"
class="anticon anticon-column-height"
role="img"
tabindex="-1"
>
<svg
aria-hidden="true"
data-icon="column-height"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M840 836H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm0-724H184c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h656c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zM610.8 378c6 0 9.4-7 5.7-11.7L515.7 238.7a7.14 7.14 0 00-11.3 0L403.6 366.3a7.23 7.23 0 005.7 11.7H476v268h-62.8c-6 0-9.4 7-5.7 11.7l100.8 127.5c2.9 3.7 8.5 3.7 11.3 0l100.8-127.5c3.7-4.7.4-11.7-5.7-11.7H548V378h62.8z"
/>
</svg>
</span>
</span>
</div>
<div
class="ant-pro-table-list-toolbar-setting-item"
>
<span
aria-label="setting"
class="anticon anticon-setting"
role="img"
tabindex="-1"
>
<svg
aria-hidden="true"
data-icon="setting"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
</div>
<div
class="css-var-_r_1_ ant-table-css-var ant-table-wrapper"
>
<div
aria-busy="true"
aria-live="polite"
class="ant-spin ant-spin-spinning css-var-_r_1_"
>
<div
class="ant-spin-section"
>
<span
class="ant-spin-dot-holder"
>
<span
class="ant-spin-dot ant-spin-dot-spin"
>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
<i
class="ant-spin-dot-item"
/>
</span>
</span>
</div>
<div
class="ant-spin-container"
>
<div
class="ant-table ant-table-medium ant-table-empty css-var-_r_1_ ant-table-css-var"
>
<div
class="ant-table-container"
>
<div
class="ant-table-content"
>
<table
style="table-layout: fixed;"
>
<colgroup>
<col
style="width: 200px;"
/>
<col
style="width: 100px;"
/>
<col
style="width: 200px;"
/>
<col
style="width: 80px;"
/>
<col
style="width: 70px;"
/>
<col
style="width: 90px;"
/>
<col
style="width: 180px;"
/>
</colgroup>
<thead
class="ant-table-thead"
>
<tr>
<th
class="ant-table-cell"
scope="col"
>
名称
</th>
<th
class="ant-table-cell"
scope="col"
>
分类
</th>
<th
class="ant-table-cell ant-table-cell-ellipsis"
scope="col"
>
描述
</th>
<th
class="ant-table-cell"
scope="col"
>
来源
</th>
<th
class="ant-table-cell"
scope="col"
>
版本
</th>
<th
class="ant-table-cell"
scope="col"
>
状态
</th>
<th
class="ant-table-cell"
scope="col"
>
操作
</th>
</tr>
</thead>
<tbody
class="ant-table-tbody"
>
<tr
class="ant-table-placeholder"
>
<td
class="ant-table-cell"
colspan="7"
>
<div
class="css-var-_r_1_ ant-empty ant-empty-normal"
>
<div
class="ant-empty-image"
>
<svg
height="41"
viewBox="0 0 64 41"
width="64"
xmlns="http://www.w3.org/2000/svg"
>
<title>
暂无数据
</title>
<g
fill="none"
fill-rule="evenodd"
transform="translate(0 1)"
>
<ellipse
cx="32"
cy="33"
fill="#f5f5f5"
rx="32"
ry="7"
/>
<g
fill-rule="nonzero"
stroke="#d9d9d9"
>
<path
d="M55 12.8 44.9 1.3Q44 0 42.9 0H21.1q-1.2 0-2 1.3L9 12.8V22h46z"
/>
<path
d="M41.6 16c0-1.7 1-3 2.2-3H55v18.1c0 2.2-1.3 3.9-3 3.9H12c-1.7 0-3-1.7-3-3.9V13h11.2c1.2 0 2.2 1.3 2.2 3s1 2.9 2.2 2.9h14.8c1.2 0 2.2-1.4 2.2-3"
fill="#fafafa"
/>
</g>
</g>
</svg>
</div>
<div
class="ant-empty-description"
>
暂无数据
</div>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/Prompts.test.tsx:95:19
93| renderWithProviders(<Prompts />)
94|
95| expect(screen.getByText('提示词管理')).toBeInTheDocument()
| ^
96| expect(screen.getByText('管理系统提示词模板和版本历史')).toBeInTheDocument()
97| expect(screen.getByText('新建提示词')).toBeInTheDocument()
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[12/49]⎯
FAIL tests/pages/Prompts.test.tsx > Prompts page > fetches and displays prompt templates
TestingLibraryElementError: Unable to find an element with the text: system-default. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_g_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_g_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Prompts.test.tsx:109:11
107| renderWithProviders(<Prompts />)
108|
109| await waitFor(() => {
| ^
110| expect(screen.getByText('system-default')).toBeInTheDocument()
111| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[13/49]⎯
FAIL tests/pages/Prompts.test.tsx > Prompts page > shows loading spinner before data arrives
TestingLibraryElementError: Unable to find an element with the text: system-default. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_19_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_19_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Prompts.test.tsx:134:11
132|
133| // Wait for loading to complete so afterEach cleanup is clean
134| await waitFor(() => {
| ^
135| expect(screen.getByText('system-default')).toBeInTheDocument()
136| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[14/49]⎯
FAIL tests/pages/Prompts.test.tsx > Prompts page > renders source as tag with correct labels
TestingLibraryElementError: Unable to find an element with the text: system-default. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_22_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="ant-result ant-result-error css-var-_r_22_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Prompts.test.tsx:148:11
146| renderWithProviders(<Prompts />)
147|
148| await waitFor(() => {
| ^
149| expect(screen.getByText('system-default')).toBeInTheDocument()
150| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[15/49]⎯
FAIL tests/pages/Relay.test.tsx > Relay page > fetches and displays relay tasks
TestingLibraryElementError: Unable to find an element with the text: 已完成. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_7_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_7_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Relay.test.tsx:126:11
124| renderWithProviders(<Relay />)
125|
126| await waitFor(() => {
| ^
127| expect(screen.getByText('已完成')).toBeInTheDocument()
128| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[16/49]⎯
FAIL tests/pages/Relay.test.tsx > Relay page > shows loading spinner while fetching
TestingLibraryElementError: Unable to find an element with the text: 已完成. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_d_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_d_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Relay.test.tsx:148:11
146|
147| // Wait for loading to complete so afterEach cleanup is clean
148| await waitFor(() => {
| ^
149| expect(screen.getByText('已完成')).toBeInTheDocument()
150| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[17/49]⎯
FAIL tests/pages/Relay.test.tsx > Relay page > renders status as colored tag
TestingLibraryElementError: Unable to find an element with the text: 已完成. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_n_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_n_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Relay.test.tsx:182:11
180| renderWithProviders(<Relay />)
181|
182| await waitFor(() => {
| ^
183| expect(screen.getByText('已完成')).toBeInTheDocument()
184| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[18/49]⎯
FAIL tests/pages/Relay.test.tsx > Relay page > renders model_id column
TestingLibraryElementError: Unable to find an element with the text: 已完成. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_t_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_t_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Relay.test.tsx:207:11
205| renderWithProviders(<Relay />)
206|
207| await waitFor(() => {
| ^
208| expect(screen.getByText('已完成')).toBeInTheDocument()
209| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[19/49]⎯
FAIL tests/pages/Relay.test.tsx > Relay page > renders token count column
TestingLibraryElementError: Unable to find an element with the text: 已完成. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_13_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
Ignored nodes: comments, script, style
<html>
<head />
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
中转任务
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看和管理 AI 模型中转请求
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content"
>
<div
class="ant-select-placeholder"
style="visibility: visible;"
>
状态筛选
</div>
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-result ant-result-error css-var-_r_13_"
>
<div
class="ant-result-icon"
>
<span
aria-label="close-circle"
class="anticon anticon-close-circle"
role="img"
>
<svg
aria-hidden="true"
data-icon="close-circle"
fill="currentColor"
fill-rule="evenodd"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"
/>
</svg>
</span>
</div>
<div
class="ant-result-title"
>
Something went wrong.
</div>
<div
class="ant-result-extra"
>
ResizeObserver is not defined
</div>
</div>
</div>
</div>
</body>
</html>...
waitForWrapper node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/wait-for.js:163:27
tests/pages/Relay.test.tsx:225:11
223| renderWithProviders(<Relay />)
224|
225| await waitFor(() => {
| ^
226| expect(screen.getByText('已完成')).toBeInTheDocument()
227| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[20/49]⎯
FAIL tests/pages/Usage.test.tsx > Usage page > renders page title and summary cards
TestingLibraryElementError: Unable to find an element with the text: 查看模型使用情况和 Token 消耗. This could be because the text is broken up by multiple elements. In this case, you can provide a function for your text matcher to make your matcher more flexible.
Ignored nodes: comments, script, style
<body>
<div>
<div>
<div
class="flex items-start justify-between mb-6"
>
<div>
<h1
class="text-xl font-semibold text-neutral-900 dark:text-neutral-100"
>
用量统计
</h1>
<p
class="mt-1 text-sm text-neutral-500 dark:text-neutral-400"
>
查看模型使用情况、Token 消耗和用户转化
</p>
</div>
<div
class="flex items-center gap-2"
>
<div
class="ant-select ant-select-outlined w-36 css-var-root ant-select-css-var css-dev-only-do-not-override-1t2537o ant-select-single ant-select-show-arrow"
>
<div
class="ant-select-content ant-select-content-has-value"
title="最近 30 天"
>
最近 30 天
<input
aria-autocomplete="list"
aria-expanded="false"
aria-haspopup="listbox"
autocomplete="off"
class="ant-select-input"
id="test-id"
readonly=""
role="combobox"
type="search"
value=""
/>
</div>
<div
class="ant-select-suffix"
>
<span
aria-label="down"
class="anticon anticon-down"
role="img"
>
<svg
aria-hidden="true"
data-icon="down"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"
/>
</svg>
</span>
</div>
</div>
</div>
</div>
<div
class="ant-row mb-6 css-dev-only-do-not-override-1t2537o css-var-root"
style="margin-inline: -8px; row-gap: 16px;"
>
<div
class="ant-col ant-col-xs-24 ant-col-sm-12 ant-col-md-6 css-dev-only-do-not-override-1t2537o css-var-root"
style="padding-inline: 8px;"
>
<div
class="ant-card ant-card-bordered hover:shadow-md transition-shadow duration-200 css-dev-only-do-not-override-1t2537o css-var-root"
>
<div
class="ant-card-body"
>
<div
class="ant-statistic css-dev-only-do-not-override-1t2537o css-var-root"
>
<div
class="ant-statistic-header"
>
<div
class="ant-statistic-title"
>
<span
class="text-neutral-500 dark:text-neutral-400 text-xs font-medium uppercase tracking-wide"
>
总请求数
</span>
</div>
</div>
<div
class="ant-statistic-content"
style="font-weight: 600; color: rgb(134, 59, 255);"
>
<span
class="ant-statistic-content-prefix"
>
<span
aria-label="thunderbolt"
class="anticon anticon-thunderbolt"
role="img"
style="color: rgb(134, 59, 255);"
>
<svg
aria-hidden="true"
data-icon="thunderbolt"
fill="currentColor"
focusable="false"
height="1em"
viewBox="64 64 896 896"
width="1em"
>
<path
d="M848 359.3H627.7L825.8 109c4.1-5.3.4-13-6.3-13H436c-2.8 0-5.5 1.5-6.9 4L170 547.5c-3.1 5.3.7 12 6.9 12h174.4l-89.4 357.6c-1.9 7.8 7.5 13.3 13.3 7.7L853.5 373c5.2-4.9 1.7-13.7-5.5-13.7zM378.2 732.5l60.3-241H281.1l189.6-327.4h224.6L487 427.4h211L378.2 732.5z"
/>
</svg>
</span>
</span>
<span
class="ant-statistic-content-value"
>
<span
class="ant-statistic-content-value-int"
>
0
</span>
</span>
</div>
</div>
</div>
</div>
</div>
<div
class="ant-col ant-col-xs-24 ant-col-sm-12 ant-col-md-6 css-dev-only-do-not-override-1t2537o css-var-root"
...
Object.getElementError node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/config.js:37:19
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:76:38
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:52:17
node_modules/.pnpm/@testing-library+dom@10.4.1/node_modules/@testing-library/dom/dist/query-helpers.js:95:19
tests/pages/Usage.test.tsx:101:19
99|
100| expect(screen.getByText('用量统计')).toBeInTheDocument()
101| expect(screen.getByText('查看模型使用情况和 Token 消耗')).toBeInTheDocument()
| ^
102|
103| // Summary card titles
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[21/49]⎯
FAIL tests/services/request.test.ts > request interceptor > attaches Authorization header when token exists
AssertionError: expected null to be 'Bearer test-jwt-token' // Object.is equality
- Expected:
"Bearer test-jwt-token"
+ Received:
null
tests/services/request.test.ts:65:26
63| await request.get('/test')
64|
65| expect(capturedAuth).toBe('Bearer test-jwt-token')
| ^
66| })
67|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[22/49]⎯
FAIL tests/services/request.test.ts > request interceptor > handles 401 with refresh token success
AxiosError: Request failed with status code 401
settle node_modules/.pnpm/axios@1.14.0/node_modules/axios/lib/core/settle.js:20:7
XMLHttpRequest.onloadend node_modules/.pnpm/axios@1.14.0/node_modules/axios/lib/adapters/xhr.js:62:9
XMLHttpRequest.methodCall node_modules/.pnpm/@mswjs+interceptors@0.41.3/node_modules/@mswjs/interceptors/src/interceptors/XMLHttpRequest/XMLHttpRequestController.ts:216:19
Proxy.<anonymous> node_modules/.pnpm/@mswjs+interceptors@0.41.3/node_modules/@mswjs/interceptors/src/utils/createProxy.ts:93:28
XMLHttpRequestController.trigger node_modules/.pnpm/@mswjs+interceptors@0.41.3/node_modules/@mswjs/interceptors/src/interceptors/XMLHttpRequest/XMLHttpRequestController.ts:641:15
finalizeResponse node_modules/.pnpm/@mswjs+interceptors@0.41.3/node_modules/@mswjs/interceptors/src/interceptors/XMLHttpRequest/XMLHttpRequestController.ts:431:11
readNextResponseBodyChunk node_modules/.pnpm/@mswjs+interceptors@0.41.3/node_modules/@mswjs/interceptors/src/interceptors/XMLHttpRequest/XMLHttpRequestController.ts:447:10
Axios.request node_modules/.pnpm/axios@1.14.0/node_modules/axios/lib/core/Axios.js:46:41
tests/services/request.test.ts:136:17
134|
135| setStoreState({ token: 'old-jwt', refreshToken: 'old-refresh' })
136| const res = await request.get('/protected')
| ^
137|
138| expect(res.data).toEqual({ data: 'success' })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[23/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > login sets token, refreshToken, account and permissions
AssertionError: expected null to be 'jwt-token' // Object.is equality
- Expected:
"jwt-token"
+ Received:
null
tests/stores/authStore.test.ts:51:25
49|
50| const state = useAuthStore.getState()
51| expect(state.token).toBe('jwt-token')
| ^
52| expect(state.refreshToken).toBe('refresh-token')
53| expect(state.account).toEqual(mockAccount)
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[24/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > super_admin gets admin:full + all permissions
AssertionError: expected [] to include 'admin:full'
tests/stores/authStore.test.ts:62:31
60|
61| const state = useAuthStore.getState()
62| expect(state.permissions).toContain('admin:full')
| ^
63| expect(state.permissions).toContain('account:admin')
64| expect(state.permissions).toContain('prompt:admin')
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[25/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > user role gets only basic permissions
AssertionError: expected [] to include 'model:read'
tests/stores/authStore.test.ts:73:31
71|
72| const state = useAuthStore.getState()
73| expect(state.permissions).toContain('model:read')
| ^
74| expect(state.permissions).toContain('relay:use')
75| expect(state.permissions).not.toContain('provider:manage')
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[26/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > hasPermission returns true for matching permission
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
tests/stores/authStore.test.ts:93:70
91| it('hasPermission returns true for matching permission', () => {
92| useAuthStore.getState().login('jwt', 'refresh', mockAccount)
93| expect(useAuthStore.getState().hasPermission('provider:manage')).t…
| ^
94| expect(useAuthStore.getState().hasPermission('config:write')).toBe…
95| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[27/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > admin:full grants all permissions via wildcard
AssertionError: expected false to be true // Object.is equality
- Expected
+ Received
- true
+ false
tests/stores/authStore.test.ts:104:68
102| it('admin:full grants all permissions via wildcard', () => {
103| useAuthStore.getState().login('jwt', 'refresh', superAdminAccount)
104| expect(useAuthStore.getState().hasPermission('anything:here')).toB…
| ^
105| expect(useAuthStore.getState().hasPermission('made:up')).toBe(true)
106| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[28/49]⎯
FAIL tests/stores/authStore.test.ts > authStore > persists account to localStorage on login
AssertionError: expected undefined to be 'testuser' // Object.is equality
- Expected:
"testuser"
+ Received:
undefined
tests/stores/authStore.test.ts:113:42
111| const stored = localStorage.getItem('zclaw_admin_account')
112| expect(stored).not.toBeNull()
113| expect(JSON.parse(stored!).username).toBe('testuser')
| ^
114| })
115| })
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[29/49]⎯
Test Files 9 failed | 3 passed (12)
Tests 35 failed | 36 passed (71)
Start at 17:56:48
Duration 192.48s (transform 8.05s, setup 25.97s, import 1337.87s, tests 50.54s, environment 411.84s)