import type { NextPage } from "next"; import Router, { useRouter } from "next/router"; import React, { useCallback } from "react"; import { Typography, Button, Tabs, TabPane } from "@douyinfe/semi-ui"; import { Seo } from "components/seo"; import { SingleColumnLayout } from "layouts/single-column"; import { usePublicTemplates, useOwnTemplates } from "data/template"; import { TemplateList } from "components/template/list"; import styles from "./index.module.scss"; const { Title } = Typography; const Page: NextPage = () => { const { addTemplate } = useOwnTemplates(); const { query = {} } = useRouter(); const { tab = "public" } = query as { tab?: string; }; const navigate = useCallback((tab = "public") => { Router.push({ pathname: `/template`, query: { tab }, }); }, []); const handleAdd = () => { addTemplate({ title: "未命名模板" }).then((res) => { Router.push(`/template/${res.id}`); }); }; return (
快捷访问
navigate(tab)} >
); }; export default Page;