auth.tsx 590 B

1234567891011121314151617181920
  1. import React from 'react';
  2. import { useSearchParams } from 'react-router-dom';
  3. import { Session } from '../services';
  4. export const Auth: React.FC = () => {
  5. const [searchParams] = useSearchParams();
  6. const token = searchParams.get('token');
  7. const baseUrl = `${window.location.protocol}//${window.location.host}`
  8. if (token) {
  9. Session.setBearerToken(token);
  10. window.location.replace(`${baseUrl}/overview`);
  11. } else {
  12. Session.resetLastShownComponent();
  13. Session.resetBearerToken();
  14. window.location.replace(`${baseUrl}/`);
  15. }
  16. return <></>;
  17. };