organizationHeader.tsx 917 B

1234567891011121314151617181920212223242526272829
  1. import {Fragment} from 'react';
  2. import type {Organization} from 'sentry/types/organization';
  3. import EmployeeFeedbackButton from 'getsentry/components/employeeFeedbackButton';
  4. import GSBanner from 'getsentry/components/gsBanner';
  5. import useFeedbackInit from 'getsentry/utils/useFeedbackInit';
  6. import useReplayInit from 'getsentry/utils/useReplayInit';
  7. interface Props {
  8. organization: Organization;
  9. }
  10. export function OrganizationHeader({organization}: Props) {
  11. const showDevToolbar = organization.features.includes('devtoolbar');
  12. // The employee feedback button was the precursor to the toolbar, we only need to show one at a time
  13. const showEmployeeFeedbackButton = !showDevToolbar;
  14. useFeedbackInit();
  15. useReplayInit({organization});
  16. return (
  17. <Fragment>
  18. <GSBanner organization={organization} />
  19. {showEmployeeFeedbackButton ? <EmployeeFeedbackButton /> : null}
  20. </Fragment>
  21. );
  22. }