import React from 'react'; import { Box, Text, Icon, Icons, config, IconSrc } from 'folds'; import { SequenceCard } from '../sequence-card'; import { SettingTile } from '../setting-tile'; import { CreateRoomAccess } from './types'; type CreateRoomAccessSelectorProps = { value?: CreateRoomAccess; onSelect: (value: CreateRoomAccess) => void; canRestrict?: boolean; disabled?: boolean; getIcon: (access: CreateRoomAccess) => IconSrc; }; export function CreateRoomAccessSelector({ value, onSelect, canRestrict, disabled, getIcon, }: CreateRoomAccessSelectorProps) { return ( {canRestrict && ( onSelect(CreateRoomAccess.Restricted)} disabled={disabled} > } after={value === CreateRoomAccess.Restricted && } > Restricted Only member of parent space can join. )} onSelect(CreateRoomAccess.Private)} disabled={disabled} > } after={value === CreateRoomAccess.Private && } > Private Only people with invite can join. onSelect(CreateRoomAccess.Public)} disabled={disabled} > } after={value === CreateRoomAccess.Public && } > Public Anyone with the address can join. ); }