navTab.tsx 768 B

1234567891011121314151617181920212223242526272829
  1. 'use client';
  2. // /@app/support/navTab.tsx
  3. import Link from 'next/link';
  4. import './style.scss';
  5. export default function NavTab({ currentTab }: { currentTab: string })
  6. {
  7. if (!currentTab) {
  8. currentTab = 'notice';
  9. }
  10. const navTabs = [
  11. { key: 'notice', href: '/board/notice', label: '공지사항' },
  12. { key: 'qna', href: '/board/qna', label: '1:1 문의' },
  13. { key: 'faq', href: '/support/faq', label: '자주 묻는 질문' },
  14. { key: 'contact', href: '/support/contact', label: '제휴 문의' }
  15. ];
  16. return (
  17. <section id='navTab'>
  18. {navTabs.map(({ key, href, label }) => (
  19. <article key={key}>
  20. <Link href={href} {...(currentTab === key ? { className: 'active' } : {})} rel="noopener help">{label}</Link>
  21. </article>
  22. ))}
  23. </section>
  24. );
  25. }