'use client'; import { Button } from '@nice/ui/components/button'; import { Tabs, TabsContent } from '@nice/ui/components/tabs'; import { IconDownload, IconPlus } from '@tabler/icons-react'; import { ArticleToolbar, ArticleTable, ArticlePagination, ArticlesProvider, useArticlesContext, } from '@/components/articles'; import { useRouter } from 'next/navigation'; import React from 'react'; import { useSetPageInfo } from '@/components/providers/dashboard-provider'; // 页面内容组件 function ArticlesPageContent() { const router = useRouter(); const { filters, updateFilters } = useArticlesContext(); // 检查是否有筛选条件 const hasFilters = filters.searchTerm !== '' || filters.statusFilter !== 'all' || filters.categoryFilter !== 'all'; // 新建文章 const handleCreateArticle = () => { router.push('/editor'); }; useSetPageInfo({ title: '文章管理', subtitle: '创建、编辑和管理您的文章内容', rightContent: (
), }) return (
{/* 统一工具栏 */} updateFilters({ statusFilter: value })} className="flex flex-1 flex-col" >
); } // 主页面组件,包装Provider export default function ArticlesPage() { return ( ); }