Files
cinny/src/app/state/roomSettings.ts
Max Litruv Boonzaayer c7bd376292 feat: Implement sub-room functionality
- Added support for sub-rooms in the SpaceHierarchy component, allowing rooms to have nested child rooms.
- Introduced UnjoinedSubRoomItem component to display unjoined sub-rooms with a join button.
- Created SubRooms settings page for managing sub-rooms, including adding and removing sub-rooms.
- Updated RoomNavItem to include options for creating sub-rooms.
- Enhanced room fetching logic to filter out sub-rooms from the main room list.
- Added hooks for managing sub-rooms state and permissions.
- Updated relevant state management to handle sub-room creation and association with parent rooms.
2026-03-15 16:25:53 +11:00

19 lines
357 B
TypeScript

import { atom } from 'jotai';
export enum RoomSettingsPage {
GeneralPage,
MembersPage,
PermissionsPage,
SubRoomsPage,
EmojisStickersPage,
DeveloperToolsPage,
}
export type RoomSettingsState = {
page?: RoomSettingsPage;
roomId: string;
spaceId?: string;
};
export const roomSettingsAtom = atom<RoomSettingsState | undefined>(undefined);