feat: adds expand/collapse persistence and toolbar buttons #53
Annotations
3 errors and 1 warning
|
ci
Process completed with exit code 1.
|
|
[browser] tests/components/DashboardPage.test.tsx > DashboardPage — onHotData integration > discards stale hot poll updates when generation mismatches:
tests/components/DashboardPage.test.tsx#L430
TestingLibraryElementError: Unable to find a label with the text of: Checks in progress
Ignored nodes: comments, script, style
<body>
<div>
<div
class="min-h-screen bg-base-200"
>
<header
class="navbar fixed top-0 left-0 right-0 z-50 bg-base-100 border-b border-base-300 shadow-sm min-h-14"
>
<div
class="max-w-6xl mx-auto w-full flex items-center gap-4 px-4"
>
<span
class="font-semibold text-base-content text-lg shrink-0"
>
GitHub Tracker
</span>
<div
class="flex-1"
/>
<div
class="flex items-center gap-2 shrink-0"
>
<img
alt="testuser"
class="h-7 w-7 rounded-full"
src=""
/>
<span
class="text-sm text-base-content hidden sm:inline"
>
Test User
</span>
</div>
<a
aria-label="Settings"
class="btn btn-ghost btn-sm shrink-0"
href="/settings"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z"
fill-rule="evenodd"
/>
</svg>
</a>
<button
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Notifications"
class="btn btn-ghost btn-sm shrink-0 relative"
type="button"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10 2a6 6 0 00-6 6v3.586l-.707.707A1 1 0 004 14h12a1 1 0 00.707-1.707L16 11.586V8a6 6 0 00-6-6zM10 18a3 3 0 01-3-3h6a3 3 0 01-3 3z"
/>
</svg>
</button>
<button
aria-label="Sign out"
class="btn btn-ghost btn-sm shrink-0"
type="button"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M3 3a1 1 0 00-1 1v12a1 1 0 102 0V4a1 1 0 00-1-1zm10.293 9.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L14.586 9H7a1 1 0 100 2h7.586l-1.293 1.293z"
fill-rule="evenodd"
/>
</svg>
</button>
</div>
</header>
<div
aria-atomic="false"
aria-live="assertive"
class="fixed bottom-4 right-4 z-[60] flex flex-col gap-2 w-[calc(100vw-2rem)] max-w-96"
/>
<div
class="pt-14 flex flex-col h-screen"
>
<div
class="max-w-6xl mx-auto w-full flex flex-col flex-1 min-h-0 bg-base-100 shadow-lg border-x border-base-300"
>
<div
data-orientation="horizontal"
id="tabs-cl-136"
>
<div
class="border-b border-base-300"
>
<div
class="max-w-6xl mx-auto w-full px-4"
>
<div
aria-orient
|
|
[browser] tests/components/DashboardPage.test.tsx > DashboardPage — onHotData integration > applies hot poll PR status updates to the store:
tests/components/DashboardPage.test.tsx#L392
TestingLibraryElementError: Unable to find a label with the text of: Checks in progress
Ignored nodes: comments, script, style
<body>
<div>
<div
class="min-h-screen bg-base-200"
>
<header
class="navbar fixed top-0 left-0 right-0 z-50 bg-base-100 border-b border-base-300 shadow-sm min-h-14"
>
<div
class="max-w-6xl mx-auto w-full flex items-center gap-4 px-4"
>
<span
class="font-semibold text-base-content text-lg shrink-0"
>
GitHub Tracker
</span>
<div
class="flex-1"
/>
<div
class="flex items-center gap-2 shrink-0"
>
<img
alt="testuser"
class="h-7 w-7 rounded-full"
src=""
/>
<span
class="text-sm text-base-content hidden sm:inline"
>
Test User
</span>
</div>
<a
aria-label="Settings"
class="btn btn-ghost btn-sm shrink-0"
href="/settings"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M11.49 3.17c-.38-1.56-2.6-1.56-2.98 0a1.532 1.532 0 01-2.286.948c-1.372-.836-2.942.734-2.106 2.106.54.886.061 2.042-.947 2.287-1.561.379-1.561 2.6 0 2.978a1.532 1.532 0 01.947 2.287c-.836 1.372.734 2.942 2.106 2.106a1.532 1.532 0 012.287.947c.379 1.561 2.6 1.561 2.978 0a1.533 1.533 0 012.287-.947c1.372.836 2.942-.734 2.106-2.106a1.533 1.533 0 01.947-2.287c1.561-.379 1.561-2.6 0-2.978a1.532 1.532 0 01-.947-2.287c.836-1.372-.734-2.942-2.106-2.106a1.532 1.532 0 01-2.287-.947zM10 13a3 3 0 100-6 3 3 0 000 6z"
fill-rule="evenodd"
/>
</svg>
</a>
<button
aria-expanded="false"
aria-haspopup="dialog"
aria-label="Notifications"
class="btn btn-ghost btn-sm shrink-0 relative"
type="button"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
d="M10 2a6 6 0 00-6 6v3.586l-.707.707A1 1 0 004 14h12a1 1 0 00.707-1.707L16 11.586V8a6 6 0 00-6-6zM10 18a3 3 0 01-3-3h6a3 3 0 01-3 3z"
/>
</svg>
</button>
<button
aria-label="Sign out"
class="btn btn-ghost btn-sm shrink-0"
type="button"
>
<svg
aria-hidden="true"
class="h-5 w-5"
fill="currentColor"
viewBox="0 0 20 20"
xmlns="http://www.w3.org/2000/svg"
>
<path
clip-rule="evenodd"
d="M3 3a1 1 0 00-1 1v12a1 1 0 102 0V4a1 1 0 00-1-1zm10.293 9.293a1 1 0 001.414 1.414l3-3a1 1 0 000-1.414l-3-3a1 1 0 10-1.414 1.414L14.586 9H7a1 1 0 100 2h7.586l-1.293 1.293z"
fill-rule="evenodd"
/>
</svg>
</button>
</div>
</header>
<div
aria-atomic="false"
aria-live="assertive"
class="fixed bottom-4 right-4 z-[60] flex flex-col gap-2 w-[calc(100vw-2rem)] max-w-96"
/>
<div
class="pt-14 flex flex-col h-screen"
>
<div
class="max-w-6xl mx-auto w-full flex flex-col flex-1 min-h-0 bg-base-100 shadow-lg border-x border-base-300"
>
<div
data-orientation="horizontal"
id="tabs-cl-125"
>
<div
class="border-b border-base-300"
>
<div
class="max-w-6xl mx-auto w-full px-4"
>
<div
aria-orient
|
|
ci
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|