d29b19bc27
- LanguageSwitcher: remove mounted state + useLayoutEffect pattern Portal renders directly based on open state (SSR-safe without client check) - UsageStats: replace stats-null check with isInitialLoad ref to avoid setState in effect body (cascading render issue)