Commit graph

17 commits

Author SHA1 Message Date
Mike Cao
365895c389 Fix build type errors in LinkButton and useMessages
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 16:35:57 -08:00
Mike Cao
50edb71687 Simplify i18n: remove old react-intl artifacts, rename formatMessage to t, replace FormattedMessage with t.rich().
- Rewrite messages.ts to plain string key maps (remove MessageDescriptor)
- Rewrite useMessages hook to expose t from useTranslations() directly
- Rename formatMessage → t across 193 consumer files
- Replace custom FormattedMessage component with next-intl t.rich()
- Update 52 language files to use rich text tags (<b>, <a>)
- Remove all direct imports from @/components/messages in favor of useMessages()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 11:19:04 -08:00
Mike Cao
a1890e9261 Replace react-intl with next-intl and consolidate lang files.
Migrate i18n from react-intl to next-intl, eliminating the formatjs
compilation pipeline. Translation files now live as nested JSON in
public/intl/messages/ (single source of truth), removing the duplicated
src/lang/ directory and the copy/compile build steps. The useMessages()
hook API is preserved so all 195+ consumer components are unchanged.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 01:51:29 -08:00
Mike Cao
d7fd22645c Fixed nav menus. 2025-11-28 00:33:53 -08:00
Mike Cao
fa8d8055df Reformatted files with biome. 2025-11-22 22:42:42 -08:00
Mike Cao
83a014e884 Use FormattedMessage. Updated icons. Fixed bugs. 2025-09-23 23:08:40 -07:00
Mike Cao
fc01ee9f56 Get localized error messages. 2025-09-14 23:43:22 -07:00
Mike Cao
8c8e36c63b Cohorts editing. 2025-08-26 23:55:57 -07:00
Mike Cao
ee6c68d27c Refactor filter handling for queries. 2025-07-02 01:44:12 -07:00
Mike Cao
4c24e54fdd Consistent error responses. Updated login page. 2025-02-20 09:57:59 -08:00
Mike Cao
f83a12d6cd Refactor: removed default exports. 2025-02-13 22:53:25 -08:00
Mike Cao
f242835fc2 Removed FormattedMessage usage. 2025-02-07 10:40:30 -08:00
Mike Cao
8525188e42 Changed import path. 2025-02-05 15:59:59 -08:00
Mike Cao
f7151a880e Fixed 'use client' usage. 2024-02-05 23:59:33 -08:00
Mike Cao
238e6efee2 Added "use client" to hooks. 2024-02-02 22:20:13 -08:00
Mike Cao
a78d11e352 Fixed types. 2023-11-13 21:58:23 -08:00
Mike Cao
8775d696b8 Typescript conversion. 2023-11-13 21:36:52 -08:00
Renamed from src/components/hooks/useMessages.js (Browse further)