page.tsx 616 B

12345678910111213141516171819202122232425
  1. import { fetchAll } from '@/lib/api/feed/feed';
  2. import FeedList from '../_component/FeedList';
  3. import FeedTabs from '../_component/FeedTabs';
  4. import FeedWriteButton from '../_component/FeedWriteButton';
  5. export default async function FeedAllPage() {
  6. const res = await fetchAll(1, 20);
  7. const data = res.data ?? { total: 0, list: [] };
  8. return (
  9. <>
  10. <header className="feed__header">
  11. <FeedTabs />
  12. <FeedWriteButton />
  13. </header>
  14. <FeedList
  15. initialCards={data.list}
  16. initialTotal={data.total}
  17. endpoint="/api/feed/all"
  18. emptyMessage="아직 게시물이 없습니다."
  19. />
  20. </>
  21. );
  22. }