9 Commits

Author SHA1 Message Date
david_bai 7e781631bb chore(ui): clear remaining frontend warnings
Resolve the remaining lint warnings without changing behavior by fixing hook dependency lists, removing the icon naming false positive, and switching the YouTube thumbnail to next/image for compliant rendering.
2026-03-27 17:20:49 +08:00
david_bai 7a1ab18657 refactor(i18n): stabilize schema and restore locale translations
Align the next-intl message schema across components, hooks, and locale files so the frontend uses one canonical structure instead of compile-first workarounds. Restore Spanish, French, German, Japanese, and Korean translations to the new schema while narrowing clipboard hook dependencies to translation contracts.
2026-03-27 17:13:31 +08:00
david_bai 0480f325f5 add a skeleton screen placeholder to prevents layout displacement, make lazy loading works 2025-06-29 22:05:14 +08:00
david_bai bcd37993e6 Optimize initial loading speed (LazyLoad). 2025-06-28 07:45:42 +08:00
david_bai f09452ac2a reformat all ts code via prettier 2025-06-22 21:34:54 +08:00
david_bai 6bbc42f6ac translate comment of frontend/components/web 2025-06-22 08:25:03 +08:00
david_bai 7f478e3d99 修复bug 2025-06-07 14:02:37 +08:00
david_bai 7018b1d5dc 修改位置 2025-06-07 12:54:58 +08:00
david_bai 2f81ff752c 位置移动 2025-06-07 12:31:06 +08:00