placeholder-header.tsx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react'
  2. import ChatToggleButton from '@/features/editor-navigation-toolbar/components/chat-toggle-button'
  3. import HistoryToggleButton from '@/features/editor-navigation-toolbar/components/history-toggle-button'
  4. type PlaceholderHeaderProps = {
  5. chatIsOpen: boolean
  6. setChatIsOpen: (chatIsOpen: boolean) => void
  7. historyIsOpen: boolean
  8. setHistoryIsOpen: (chatIsOpen: boolean) => void
  9. }
  10. export default function PlaceholderHeader({
  11. chatIsOpen,
  12. setChatIsOpen,
  13. historyIsOpen,
  14. setHistoryIsOpen,
  15. }: PlaceholderHeaderProps) {
  16. function toggleChatOpen() {
  17. setChatIsOpen(!chatIsOpen)
  18. }
  19. function toggleHistoryOpen() {
  20. setHistoryIsOpen(!historyIsOpen)
  21. }
  22. return (
  23. <header className="toolbar toolbar-header">
  24. <div className="toolbar-left">Header placeholder</div>
  25. <div className="toolbar-right">
  26. <HistoryToggleButton
  27. historyIsOpen={historyIsOpen}
  28. onClick={toggleHistoryOpen}
  29. />
  30. <ChatToggleButton
  31. chatIsOpen={chatIsOpen}
  32. onClick={toggleChatOpen}
  33. unreadMessageCount={0}
  34. />
  35. </div>
  36. </header>
  37. )
  38. }