feat: harden query policies, history pagination, and cache invalidation - #806
Merged
IbrahimIjai merged 4 commits intoSep 26, 2026
Merged
Annotations
12 errors, 1 warning, and 1 notice
|
Coverage:
packages/ui/src/components/toast.test.tsx#L400
AssertionError: expected 'flex w-80 flex-col gap-2 rounded-lg b…' to match 'transition-\[opacity,transform\]'
Expected: "transition-\[opacity,transform\]"
Received: "flex w-80 flex-col gap-2 rounded-lg border p-4 text-sm shadow-lg transition-[opacity,transform] duration-[var(--duration-base)] motion-reduce:transition-none -translate-y-2 opacity-0 ease-[var(--ease-in)] pointer-events-none border-danger-border bg-danger-subtle text-danger-foreground"
❯ src/components/toast.test.tsx:400:29
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L37
{
stack: 'AggregateError: \n' +
' at aggregateErrors (/home/runner/work/interface/interface/node_modules/.bun/react@19.2.8/node_modules/react/cjs/react.development.js:551:11)\n' +
' at process.env.NODE_ENV.exports.act (/home/runner/work/interface/interface/node_modules/.bun/react@19.2.8/node_modules/react/cjs/react.development.js:897:24)\n' +
' at /home/runner/work/interface/interface/node_modules/.bun/@testing-library+react@16.3.2+3ae0763ae12aeafd/node_modules/@testing-library/react/dist/act-compat.js:46:25\n' +
' at /home/runner/work/interface/interface/packages/ui/src/components/toast.test.tsx:37:3\n' +
' at file:///home/runner/work/interface/interface/node_modules/.bun/@vitest+runner@3.2.7/node_modules/@vitest/runner/dist/chunk-hooks.js:155:11\n' +
' at file:///home/runner/work/interface/interface/node_modules/.bun/@vitest+runner@3.2.7/node_modules/@vitest/runner/dist/chunk-hooks.js:1897:20\n' +
' at new Promise (<anonymous>)\n' +
' at runWithTimeout (file:///home/runner/work/interface/interface/node_modules/.bun/@vitest+runner@3.2.7/node_modules/@vitest/runner/dist/chunk-hooks.js:1863:10)\n' +
' at runHook (file:///home/runner/work/interface/interface/node_modules/.bun/@vitest+runner@3.2.7/node_modules/@vitest/runner/dist/chunk-hooks.js:1436:51)\n' +
' at callSuiteHook (file:///home/runner/work/interface/interface/node_modules/.bun/@vitest+runner@3.2.7/node_modules/@vitest/runner/dist/chunk-hooks.js:1442:25)',
errors: [
{
stack: 'Error: Cannot clear timer: timer created with setTimeout() but cleared with cancelAnimationFrame()\n' +
' at clearTimer (file:///home/runner/work/interface/interface/node_modules/.bun/vitest@3.2.7+c8b90d0f8deabada/node_modules/vitest/dist/chunks/vi.bdSIJ99Y.js:2302:24)\n' +
' at Object.cancelAnimationFrame (file:///home/runner/work/interface/interface/node_modules/.bun/vitest@3.2.7+c8b90d0f8deabada/node_modules/vitest/dist/chunks/vi.bdSIJ99Y.js:2744:21)\n' +
' at cancelAnimationFrame (file:///home/runner/work/interface/interface/node_modules/.bun/vitest@3.2.7+c8b90d0f8deabada/node_modules/vitest/dist/chunks/vi.bdSIJ99Y.js:2436:39)\n' +
' at /home/runner/work/interface/interface/packages/ui/src/components/toast.tsx:283:18\n' +
' at Object.react_stack_bottom_frame (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:26001:13)\n' +
' at runWithFiberInDEV (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:874:13)\n' +
' at commitHookEffectListUnmount (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:13316:17)\n' +
' at commitHookPassiveUnmountEffects (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:13347:11)\n' +
' at commitPassiveUnmountEffectsInsideOfDeletedTree_begin (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:16264:13)\n' +
' at recursivelyTraversePassiveUnmountEffects (/home/runner/work/interface/interface/node_modules/.bun/react-dom@19.2.8+0f58469d5b3bd39f/node_modules/react-dom/cjs/react-dom-client.development.js:16085:13)',
message: 'Cannot clear timer: timer created with setTimeout() but cleared with cancelAnimationFrame()',
constructor: 'Function<Error>',
name: 'Error',
toString: 'Function<toString>'
},
{
stack: 'Error: Cannot clear timer: timer created with setTimeout() but cleared with cancelAnimationFrame()\n' +
' at clearTimer (file:///home/runner/work/interface/interface/node_modules/.bun/vitest@3.2.7+c8b90d0f8deabada/node_modules/vitest/dist/chunk
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L242
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/components/toast.test.tsx:242:24
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L229
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/components/toast.test.tsx:229:24
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L156
AssertionError: expected [] to have a length of 3 but got +0
- Expected
+ Received
- 3
+ 0
❯ src/components/toast.test.tsx:156:24
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L141
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/components/toast.test.tsx:141:24
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L118
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/components/toast.test.tsx:118:24
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L106
AssertionError: expected [] to deeply equal [ 'Success: Long opened', …(1) ]
- Expected
+ Received
- [
- "Success: Long opened",
- "Error: Close failed",
- ]
+ []
❯ src/components/toast.test.tsx:106:65
|
|
Coverage:
packages/ui/src/components/toast.test.tsx#L93
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ src/components/toast.test.tsx:93:24
|
|
Coverage
command (/home/runner/work/interface/interface/packages/ui) /home/runner/.bun/bin/bun run test:coverage exited (1)
|
|
Lint
Process completed with exit code 1.
|
|
Lint
command (/home/runner/work/interface/interface/apps/web) /home/runner/.bun/bin/bun run lint exited (1)
|
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
background
wait
wait-all
cancel
parallel
Loading