## Status

- [x] hook: `usePanelAutoRefresh.ts` — created
- [x] barrel export: `hooks/index.ts` — updated
- [x] layout: `ListTicketPanelLayout.tsx` — updated

## Files changed

- `web-kingston/packages/main-app/src/clean-architecture/presentation/hooks/usePanelAutoRefresh.ts` (created)
- `web-kingston/packages/main-app/src/clean-architecture/presentation/hooks/index.ts` (modified)
- `web-kingston/packages/main-app/src/clean-architecture/presentation/components/pages/panel-worker/ListTicketPanel/ListTicketPanelLayout.tsx` (modified)

## Checks

- [x] `bun type-check` — pass
- [x] `bun lint` — pass (1 pre-existing unrelated error in ListAllTicketsPanel.tsx)
