moh
|
39e459fa09
|
REVERTED - Drop body suppressHydrationWarning
- The hydration warning came from a browser extension, not the app; handling
it at the extension level instead of masking it in the layout
|
2026-09-20 16:44:03 +02:00 |
|
moh
|
80b1365ebc
|
FIXED - Suppress body hydration warning from browser extensions
- Browser extensions (e.g. ColorZilla's cz-shortcut-listen) inject attributes
on <body> before React hydrates, causing a benign hydration mismatch warning
- Add suppressHydrationWarning to <body>, matching the existing <html>
|
2026-09-20 16:42:58 +02:00 |
|
MohFarawati
|
d48497b992
|
refactor: drop toast + over-engineered extras, add inline admin feedback
CI / quality (push) Waiting to run
Phase 1 cleanup of the personal-site revamp. Backend/architecture untouched;
changes are limited to removing unused complexity and restoring feedback.
Removals
- Toast system: delete react-hot-toast, Toaster, QueryToastBridge, lib/toast,
the toggle/easter-egg calls, related i18n keys and the dependency.
- Contact protection: remove Turnstile + per-IP rate limiting
(lib/contact-guard, lib/contact-protection, admin screen, form widget,
app-config wiring, nav entry, test).
- Speculative specs: delete orders, products, downloads, project-inquiry.
Inline feedback (replaces toast, no new deps)
- Add lib/admin-feedback (withFlash/readFlash) and components/admin/admin-flash,
rendered centrally by AdminDashboardShell.
- Emit success/error messages for media, site-settings, portfolio, smtp,
marquee and maintenance actions; pages read them via searchParams.
- Contact form shows validation/delivery errors inline; success still
redirects to /success.
Docs
- Fix stale paths in frontend-system-* (components/root -> components/admin,
lib/root-navigation -> lib/admin-navigation, drop phantom src/) and remove
contact-protection references from docs and CLAUDE.md.
- Add docs/PHASE0_DIAGNOSIS.md (diagnosis report).
Note: proxy.ts self-fetch kept intentionally; it also drives maintenance mode.
|
2026-07-14 21:03:51 +02:00 |
|
MOH
|
9b8409a7d3
|
Fix toaster locale crash
CI / quality (push) Waiting to run
|
2026-03-15 05:29:44 +01:00 |
|
MOH
|
060d48f9c4
|
Fix dynamic locale fallback resolution
CI / quality (push) Waiting to run
|
2026-03-15 05:27:19 +01:00 |
|
MOH
|
5d3f77962a
|
Add admin site settings sections and locale defaults
|
2026-03-15 04:06:33 +01:00 |
|
MOH
|
db897e22bf
|
Refactor admin area and remove legacy root paths
CI / quality (push) Waiting to run
|
2026-03-13 16:14:04 +01:00 |
|
MOH
|
cff416dd83
|
refactor toast system to use react-hot-toast
CI / quality (push) Waiting to run
|
2026-03-11 21:09:45 +01:00 |
|
MOH
|
814447ae5d
|
Optimize local fonts and remove hero motion
|
2026-03-10 18:38:59 +01:00 |
|
MOH
|
77cc9dca87
|
Add Sonner-based notifications and UX polish
|
2026-03-10 17:43:26 +01:00 |
|
MOH
|
9d76eabb39
|
Add responsive branded header and sound controls
CI / quality (push) Waiting to run
|
2026-03-09 06:54:47 +01:00 |
|
MOH
|
993a4673d8
|
Add Plausible analytics script
|
2026-03-08 06:16:01 +01:00 |
|
MOH
|
2bda611a3b
|
Refactor site hero and localized branding UI
|
2026-03-08 05:13:10 +01:00 |
|
MOH
|
3d1976a7a5
|
fix favicon delivery and cache invalidation
|
2026-03-07 19:19:58 +01:00 |
|
MOH
|
f259dfc6bd
|
Add SEO settings and root admin save flows
CI / quality (push) Waiting to run
|
2026-03-07 18:48:01 +01:00 |
|
MOH
|
7f4277d1d7
|
Finalize multilingual routing and translations
CI / quality (push) Waiting to run
|
2026-03-07 14:10:30 +01:00 |
|
MOH
|
ce63cd8b69
|
feat(ui): admin-only root link and shared header navigation
CI / quality (push) Waiting to run
|
2026-03-06 16:50:45 +01:00 |
|
MOH
|
f86b7f39f7
|
feat: initialize mohfarawati app foundation
CI / quality (push) Waiting to run
|
2026-03-06 13:53:57 +01:00 |
|
MOH
|
30330c4f1e
|
Initial commit from Create Next App
|
2026-03-06 09:34:02 +01:00 |
|