replaySidebarToggleButton.tsx 508 B

1234567891011121314151617181920
  1. import {Button} from 'sentry/components/button';
  2. import {IconChevron} from 'sentry/icons';
  3. import {t} from 'sentry/locale';
  4. type Props = {
  5. isOpen: boolean;
  6. setIsOpen: (isOpen: boolean) => void;
  7. };
  8. export function ReplaySidebarToggleButton({isOpen, setIsOpen}: Props) {
  9. return (
  10. <Button
  11. size="sm"
  12. onClick={() => setIsOpen(!isOpen)}
  13. icon={<IconChevron direction={isOpen ? 'right' : 'left'} />}
  14. >
  15. {isOpen ? t('Collapse Sidebar') : t('Open Sidebar')}
  16. </Button>
  17. );
  18. }