import { useEffect } from "react"; import { Link } from "react-router-dom"; import { Tabs, TabPane, Banner, Steps } from "@douyinfe/semi-ui"; import { IconDeleteStroked } from "@douyinfe/semi-icons"; import { db } from "../data/db"; import { useLiveQuery } from "dexie-react-hooks"; import Thumbnail from "../components/Thumbnail"; import logo_light from "../assets/logo_light_160.png"; import template_screenshot from "../assets/template_screenshot.png"; export default function Templates() { const defaultTemplates = useLiveQuery(() => db.templates.where({ custom: 0 }).toArray(), ); const customTemplates = useLiveQuery(() => db.templates.where({ custom: 1 }).toArray(), ); const deleteTemplate = async (id) => { await db.templates.delete(id); }; const forkTemplate = (id) => { window.open("/editor/templates/" + id, "_blank"); }; useEffect(() => { document.title = "Templates | drawDB"; }, []); return (