import { Button, TabPane, Tabs, Typography } from '@douyinfe/semi-ui'; import { Seo } from 'components/seo'; import { TemplateList } from 'components/template/list'; import { useOwnTemplates, usePublicTemplates } from 'data/template'; import { SingleColumnLayout } from 'layouts/single-column'; import type { NextPage } from 'next'; import Router, { useRouter } from 'next/router'; import React, { useCallback } from 'react'; 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;