dify/web/app/(commonLayout)
yyh e819b804ba
refactor(web): add SSR-safe localStorage utility and ESLint rules
Introduce centralized storage utilities to address SSR issues with direct
localStorage access in zustand slices and components. This adds ESLint
rules to prevent future regressions while preserving existing usages
via bulk suppressions.

- Add config/storage-keys.ts for centralized storage key definitions
- Add utils/storage.ts with SSR-safe get/set/remove operations
- Add workflow/store/persist-config.ts for zustand storage adapter
- Add no-restricted-globals and no-restricted-properties ESLint rules
- Migrate workflow slices and related components to use new utilities
2026-01-18 16:01:04 +08:00
..
app/(appDetailLayout) chore: improve accessibility for learn more link (#31120) 2026-01-16 18:12:07 +08:00
apps feat: convert components to dynamic imports for improved performance (#22614) 2025-07-18 11:43:37 +08:00
datasets refactor(web): add SSR-safe localStorage utility and ESLint rules 2026-01-18 16:01:04 +08:00
education-apply chore(web): new lint setup (#30020) 2025-12-23 16:58:55 +08:00
explore refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
plugins refactor: marketplace state management (#30702) 2026-01-09 14:31:24 +08:00
tools refactor(i18n): use JSON with flattened key and namespace (#30114) 2025-12-29 14:52:32 +08:00
layout.tsx refactor(web): drop swr and migrate share/chat hooks to tanstack query (#30232) 2025-12-29 14:04:01 +08:00