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()}
)
}