import React, { useState } from "react"; import { ArrowLeftIcon, Cross1Icon } from "@radix-ui/react-icons"; import Modal from "../Modal"; import styled from "styled-components"; import dynamic from "next/dynamic"; import DynamicCanvaModal from "./NewElementModal/DynamicCanva"; import VideoModal from "./NewElementModal/Video"; function NewElementModal({ closeModal, submitElement, submitFileElement, chapterId }: any) { const [selectedView, setSelectedView] = useState("home"); return (

Add New Element


{selectedView === "home" && ( {setSelectedView("dynamic")}}>✨📄 {setSelectedView("video")}}>📹 )} {selectedView === "dynamic" && ( )} {selectedView === "video" && ( )}
); } const ElementChooserWrapper = styled.div` display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 20px; `; const ElementButton = styled.button` padding: 20px; border-radius: 10px; border: none; font-size: 50px; background-color: #8c949c33; cursor: pointer; &:hover { background-color: #8c949c7b; } `; export default NewElementModal;