zetaloop
|
6008aa9b04
|
fix: improve auth store with user state and role validation
|
2026-02-20 20:40:25 +08:00 |
|
zetaloop
|
9267df9ea1
|
refactor: extract shared constants to lib/constants.ts
|
2026-02-20 20:39:14 +08:00 |
|
zetaloop
|
ed3858cff3
|
fix: sidebar mobile responsive and footer link clickability
|
2026-02-20 20:36:27 +08:00 |
|
zetaloop
|
ebdf56a361
|
fix: rewrite mock data for realism
|
2026-02-20 20:34:40 +08:00 |
|
zetaloop
|
082da2ff0c
|
fix: replace emoji game icons with lucide-react icons
|
2026-02-20 20:07:40 +08:00 |
|
zetaloop
|
07754069c1
|
feat: global login dialog with useRequireAuth hook for 401 auth gating
|
2026-02-20 18:50:46 +08:00 |
|
zetaloop
|
91d1694bcd
|
feat: favorites — type, mock data, and buttons on player/shop detail pages
|
2026-02-20 18:35:14 +08:00 |
|
zetaloop
|
3fdd917672
|
fix: broken route links — dispute notification, chat hardcoding, dead sidebar link
|
2026-02-20 17:41:02 +08:00 |
|
zetaloop
|
02cd8a23df
|
setup: shadcn/ui components + type definitions + mock data layer
|
2026-02-20 13:27:02 +08:00 |
|
zetaloop
|
1f87f4676e
|
setup: Biome linter/formatter + Zustand + TanStack Query + RHF + Zod
|
2026-02-20 12:11:00 +08:00 |
|
zetaloop
|
f24fb1704e
|
init: shadcn/ui with new-york style + neutral base
|
2026-02-20 12:06:51 +08:00 |
|