import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@prismicio/editor-ui"; import { Video } from "cloudinary-react"; import React from "react"; import { Box, Button, Heading, Text } from "theme-ui"; import { telemetry } from "@/apiClient"; import { getSliceCreationOptions } from "@/features/customTypes/customTypesBuilder/sliceCreationOptions"; interface Props { title: string; onCreateNew: () => void; onCreateFromImage: () => void; buttonText: string; documentationComponent: React.ReactNode; videoPublicIdUrl: string; } const EmptyState: React.FunctionComponent = ({ title, onCreateNew, onCreateFromImage, buttonText, documentationComponent, videoPublicIdUrl, ...restProps }) => { const sliceCreationOptions = getSliceCreationOptions({ menuType: "Dropdown", }); return ( ({ display: "flex", flex: 1, alignItems: "center", minWidth: "400px", maxWidth: "70%", border: `1px solid ${theme.colors?.grey02 as string}`, })} > ({ bg: "white", display: "flex", flexDirection: "column", border: `1px solid ${theme.colors?.grey02 as string}`, flex: 1, minWidth: "400px", maxWidth: "70%", })} > ({ display: "flex", flexDirection: "column", p: 4, borderBottom: `1px solid ${theme.colors?.grey02 as string}`, })} > {title} {documentationComponent} sliceCreationOptions.fromImage.BackgroundIcon } onSelect={onCreateFromImage} description={sliceCreationOptions.fromImage.description} > {sliceCreationOptions.fromImage.title} sliceCreationOptions.fromScratch.BackgroundIcon } onSelect={onCreateNew} description={sliceCreationOptions.fromScratch.description} > {sliceCreationOptions.fromScratch.title} It will be stored locally and you will be able to push it to your repository ); }; export default EmptyState;