useDrawerOpened: サイドバーのドロワー表示状態usePreferCollapsedMode: サイドバーの折りたたみモード(永続化対応)useSidebarMode: サイドバーの表示モード管理useCurrentSidebarContents: サイドバーのコンテンツタイプ(永続化対応)useCollapsedContentsOpened: 折りたたまれたコンテンツの開閉状態useCurrentProductNavWidth: プロダクトナビゲーションの幅(永続化対応)useDeviceLargerThanXl: デバイスサイズ判定useEditorMode: エディターモード管理(部分的)useHydrateSidebarAtoms: 統一的なJotai atomsの初期化実装済みファイル:
states/ui/sidebar.ts: サイドバー状態の完全実装states/ui/sidebar/hydrate.ts: サイドバー用SSRハイドレーションstates/ui/device.ts: デバイス状態states/ui/editor.ts: エディター状態(部分)usePageControlsX の移行 ← 次の優先タスク/workspace/growi/apps/app/src/stores/ui.tsx:171states/ui/page.tsPagePathNavSticky.tsxPageControls.tsxPageHeader.tsxuseSelectedGrant の移行/workspace/growi/apps/app/src/stores/ui.tsx:192states/ui/editor.tsSavePageControls.tsxGrantSelector.tsxPageEditor.tsxstates/ui/modal.tsusePageCreateModal, useGrantedGroupsInheritanceSelectModaluseDeleteModal, useEmptyTrashModal, useDuplicateModaluseRenameModal, usePutBackPageModal, usePresentationModalusePrivateLegacyPagesMigrationModal以下はSWR継続使用を検討:
usePageStatusAlertuseCurrentPageYjsDatauseEditingClientsstores/ui.tsx の完全削除stores/modal.tsx の完全削除usePageControlsX の移行