2
0

SoftwareEdition.tsx 694 B

1234567891011121314151617181920212223242526
  1. import { useIntl } from "react-intl";
  2. import { useAppSelector } from "../../hooks";
  3. import { currentUser } from "../../reducers/current-user";
  4. import type { TSoftwareEdition } from "../../api/Auth";
  5. interface IWidget {
  6. style?: React.CSSProperties;
  7. }
  8. const SoftwareEdition = ({ style }: IWidget) => {
  9. const intl = useIntl();
  10. const user = useAppSelector(currentUser);
  11. let edition: TSoftwareEdition = "pro";
  12. if (user?.roles?.includes("basic")) {
  13. edition = "basic";
  14. }
  15. console.info("edition", edition);
  16. return (
  17. <span style={style}>
  18. {intl.formatMessage({
  19. id: `labels.software.edition.${edition}`,
  20. })}
  21. </span>
  22. );
  23. };
  24. export default SoftwareEdition;