import {Button, Card, Container, Group, Modal, Paper, SimpleGrid, Stack} from "@mantine/core"; import React from "react"; import {useDoc, usePouch} from "use-pouchdb"; import {IconPencilBolt, IconTrash} from "@tabler/icons-react"; export default function ManageDiagramsModal({setDbName, openCreate, manageOpened, closeManage}) { const {doc: diagram, error} = useDoc('directory', {}, {_id: 'directory', diagrams: []}); const [selected, setSelected] = React.useState(null); const db = usePouch(); if (error) { console.error('Error getting diagram document'); if (error.status === 404) { console.log('Creating new diagram document'); db.put({_id: 'directory', diagrams: []}); } return <>; } const diagrams = diagram.diagrams || []; console.log(diagrams); const cards = diagrams.map((diagram) => { return ( {diagram.name} {diagram.description} ) }); const buildCreateButton = () => { if (diagrams.length < 6) { return } else { return ( You've reached the max number of diagrams for this Tier. ) } } return (

Select a Diagram

{cards} {buildCreateButton()}
) }