import { Label } from '../../../lib/networking/fragments/labelFragment' import { ArticleAttributes } from '../../../lib/networking/queries/useGetArticleQuery' import { Button } from '../../elements/Button' import { CrossIcon } from '../../elements/images/CrossIcon' import { HStack, VStack } from '../../elements/LayoutPrimitives' import { ModalRoot, ModalOverlay, ModalContent, } from '../../elements/ModalPrimitives' import { StyledText } from '../../elements/StyledText' import { theme } from '../../tokens/stitches.config' import { SetLabelsControl } from './SetLabelsControl' type SetLabelsModalProps = { linkId: string labels: Label[] | undefined article?: ArticleAttributes onOpenChange: (open: boolean) => void articleActionHandler: (action: string, arg?: unknown) => void } export function SetLabelsModal(props: SetLabelsModalProps): JSX.Element { return ( { event.preventDefault() props.onOpenChange(false) }} > Labels ) }