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 { CreateSpaceForm } from './CreateSpace'; import { useCloseCreateSpaceModal, useCreateSpaceModalState, } from '../../state/hooks/createSpaceModal'; import { CreateSpaceModalState } from '../../state/createSpaceModal'; import { stopPropagation } from '../../utils/keyboard'; type CreateSpaceModalProps = { state: CreateSpaceModalState; }; function CreateSpaceModal({ state }: CreateSpaceModalProps) { const { spaceId } = state; const closeDialog = useCloseCreateSpaceModal(); const allJoinedRooms = useAllJoinedRoomsSet(); const getRoom = useGetRoom(allJoinedRooms); const space = spaceId ? getRoom(spaceId) : undefined; return ( }>
New Space
); } export function CreateSpaceModalRenderer() { const state = useCreateSpaceModalState(); if (!state) return null; return ; }