Commit Graph

23 Commits

Author SHA1 Message Date
zetaloop 93b880f932 feat(ui): refine public discovery pages 2026-04-25 20:12:23 +08:00
zetaloop 8813f7493f fix(search): move router updates out of state updaters 2026-04-24 09:19:38 +08:00
zetaloop 4d8877f588 fix(pages): adapt all pages to backend-aligned types
Replace removed fields with available data sources throughout UI:
- order pages: use service.title instead of consumer/player names
- chat: look up sender from session.participants, remove readonly
- community: simplify post cards, keep pinned icon
- post detail: keep pinned/linkedOrderId display
- shop rules: use string commissionValue
- dashboard: parse string amounts for income display
- dispute/review: remove initiator/avatar references
2026-04-23 21:15:28 +08:00
zetaloop f4365668ab feat(games): fetch games from backend 2026-02-28 16:23:30 +08:00
zetaloop c55d533925 refactor(shadow): introduce shadow-card utility and extend tailwind-merge 2026-02-25 19:31:39 +08:00
zetaloop f9d48af658 refactor(search): add IconInput size variant and adopt across search bars 2026-02-25 15:56:24 +08:00
zetaloop 2d42473910 chore(format): add prettier-plugin-organize-imports and sort imports 2026-02-25 15:34:33 +08:00
zetaloop cd759ae309 chore(format): reformat header and search page 2026-02-25 13:30:33 +08:00
zetaloop 807c329e87 chore(format): run prettier 2026-02-25 05:37:27 +08:00
zetaloop e7eb86bf7e style(search): align search page with proto2 surfaces 2026-02-25 04:41:29 +08:00
zetaloop 14717f1340 feat(search): add api-backed filtering and sorting 2026-02-25 04:29:17 +08:00
zetaloop a1f3ea3914 style(colors): replace hard-coded whites with semantic tokens 2026-02-25 03:30:20 +08:00
zetaloop 4fce328ef1 fix(ui): unify layout wrappers and simplify player/shop detail pages 2026-02-23 11:05:29 +08:00
zetaloop 519fb92c34 refactor(react-hooks): enable stricter effect rules
Turn on react-hooks/set-state-in-effect and react-hooks/incompatible-library, then remove effect-driven local state sync patterns across affected pages. Keep behavior stable by deriving values from source state, remounting tab state by role key, and replacing useForm watch with useWatch.
2026-02-22 10:03:00 +08:00
zetaloop 4beb610f23 refactor(pages): migrate app data reads to api adapters 2026-02-22 08:30:21 +08:00
zetaloop e2e0b5a06a fix: restore search mixed results and order entry links 2026-02-21 15:42:33 +08:00
zetaloop 7ed7bad975 refactor: rewrite and expand mock data into modular files 2026-02-21 00:24:03 +08:00
zetaloop 3a12b97ecb fix: read game URL param on search page to support homepage category entry 2026-02-20 22:36:26 +08:00
zetaloop a4e05cf482 chore: clean up placeholder comments and over-engineering 2026-02-20 20:20:22 +08:00
zetaloop e12500fafd fix: rewrite ai-flavored marketing copy with natural language 2026-02-20 20:13:54 +08:00
zetaloop 7795c303f3 fix: render lucide game icons in homepage and search page 2026-02-20 20:07:48 +08:00
zetaloop 6ae5e533c1 feat: search, player detail, shop detail, order flow, chat, review, and dispute pages 2026-02-20 15:10:31 +08:00
zetaloop 3093da1665 feat: route structure, providers, layouts, and placeholder pages 2026-02-20 12:43:34 +08:00