fix: polling cleanup, backoff, memoization, and blob URL revocation (…#613
Merged
llinsss merged 1 commit intoJun 24, 2026
Annotations
21 errors and 11 warnings
|
Generate Review Comment
Unhandled error: HttpError: Resource not accessible by integration
|
|
Run CodeQL Analysis
Config file could not be found at expected location. Has the 'init' action been called?
|
|
Frontend - Build
Process completed with exit code 1.
|
|
Frontend - Type check
Process completed with exit code 2.
|
|
Frontend - Type check:
src/i18n/index.ts#L149
Declaration or statement expected.
|
|
Frontend - Type check:
src/i18n/index.ts#L148
Declaration or statement expected.
|
|
Frontend - Type check:
src/i18n/index.ts#L147
Unterminated regular expression literal.
|
|
Frontend - Type check:
src/i18n/index.ts#L145
Expression expected.
|
|
Frontend - Type check:
src/i18n/index.ts#L145
Property assignment expected.
|
|
Frontend - Type check:
src/i18n/index.ts#L145
')' expected.
|
|
Frontend - Type check:
src/i18n/index.ts#L145
'>' expected.
|
|
Frontend - Run linter:
src/pages/pets/[id].tsx#L138
'QrCode' is not defined
|
|
Frontend - Run linter:
src/pages/_app.tsx#L3
'/home/runner/work/petChain-Frontend/petChain-Frontend/node_modules/next/app.js' imported multiple times
|
|
Frontend - Run linter:
src/pages/_app.tsx#L2
'/home/runner/work/petChain-Frontend/petChain-Frontend/node_modules/next/app.js' imported multiple times
|
|
Frontend - Run linter:
src/hooks/useSwipe.ts#L56
Expected an assignment or function call and instead saw an expression
|
|
Frontend - Run linter:
src/hooks/useSwipe.ts#L54
Expected an assignment or function call and instead saw an expression
|
|
Frontend - Run linter:
src/hooks/useRTL.ts#L3
'/home/runner/work/petChain-Frontend/petChain-Frontend/src/i18n/index.ts' imported multiple times
|
|
Frontend - Run linter:
src/hooks/useRTL.ts#L2
'/home/runner/work/petChain-Frontend/petChain-Frontend/src/i18n/index.ts' imported multiple times
|
|
Frontend - Run linter:
src/components/Onboarding/OnboardingFlow.tsx#L307
Do not use an `<a>` element to navigate to `/preferences/`. Use `<Link />` from `next/link` instead. See: https://nextjs.org/docs/messages/no-html-link-for-pages
|
|
Frontend - Run linter:
src/components/Onboarding/OnboardingFlow.tsx#L271
Do not use an `<a>` element to navigate to `/profile/`. Use `<Link />` from `next/link` instead. See: https://nextjs.org/docs/messages/no-html-link-for-pages
|
|
Frontend - Run linter:
src/components/Notifications/NotificationCenter.tsx#L230
Do not use an `<a>` element to navigate to `/notifications/`. Use `<Link />` from `next/link` instead. See: https://nextjs.org/docs/messages/no-html-link-for-pages
|
|
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/checkout@v4, actions/github-script@v7, actions/setup-node@v4, github/codeql-action/analyze@v3. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Frontend - Run linter:
src/components/Appointments/BookingModal.tsx#L3
All imports in the declaration are only used as types. Use `import type`
|
|
Frontend - Run linter:
src/components/Appointments/BookingModal.tsx#L2
There should be at least one empty line between import groups
|
|
Frontend - Run linter:
src/components/Appointments/BookingModal.tsx#L1
`react` import should occur after import of `lucide-react`
|
|
Frontend - Run linter:
src/components/Appointments/AppointmentCard.tsx#L3
All imports in the declaration are only used as types. Use `import type`
|
|
Frontend - Run linter:
src/components/Appointments/AppointmentCard.tsx#L2
`lucide-react` import should occur before import of `react`
|
|
Frontend - Run linter:
src/components/Appointments/AppointmentCard.tsx#L2
There should be at least one empty line between import groups
|
|
Frontend - Run linter:
src/components/Admin/SMSDashboard.tsx#L58
React Hook useEffect has a missing dependency: 'fetchStats'. Either include it or remove the dependency array
|
|
Frontend - Run linter:
src/components/Admin/SMSDashboard.tsx#L45
Unexpected any. Specify a different type
|
|
Frontend - Run linter:
src/components/Admin/SMSDashboard.tsx#L3
`./SMSDashboard.module.css` import should occur before import of `../../lib/api/userAPI`
|
|
Frontend - Run linter:
src/components/Admin/SMSDashboard.tsx#L1
There should be at least one empty line between import groups
|
background
wait
wait-all
cancel
parallel
Loading