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;