import React from 'react'; import { Box, config, Header, Icon, IconButton, Icons, Modal, Overlay, OverlayBackdrop, OverlayCenter, Scroll, Text, } from 'folds'; import FocusTrap from 'focus-trap-react'; import { useAllJoinedRoomsSet, useGetRoom } from '../../hooks/useGetRoom'; import { SpaceProvider } from '../../hooks/useSpace'; import { CreateRoomForm } from './CreateRoom'; import { useCloseCreateRoomModal, useCreateRoomModalState, } from '../../state/hooks/createRoomModal'; import { CreateRoomModalState } from '../../state/createRoomModal'; import { stopPropagation } from '../../utils/keyboard'; type CreateRoomModalProps = { state: CreateRoomModalState; }; function CreateRoomModal({ state }: CreateRoomModalProps) { const { spaceId } = state; const closeDialog = useCloseCreateRoomModal(); const allJoinedRooms = useAllJoinedRoomsSet(); const getRoom = useGetRoom(allJoinedRooms); const space = spaceId ? getRoom(spaceId) : undefined; return ( }>
New Room
); } export function CreateRoomModalRenderer() { const state = useCreateRoomModalState(); if (!state) return null; return ; }