Skip to content
Snippets Groups Projects
Select Git revision
  • b13566e885b8c763e1218a94f667bf4e156ac71e
  • master default protected
  • dev
3 results

RememberMe.tsx

Blame
  • RememberMe.tsx 468 B
    import React, { useEffect } from 'react';
    import useMe from '../hooks/useMe';
    import { useUserContext } from '../hooks/useUserContext';
    
    interface Props {}
    
    const RememberMe: React.FC = ({ children }) => {
      const { setProfile } = useUserContext();
      const { data: me } = useMe();
    
      useEffect(() => {
        if (me) {
          setProfile(me);
        } else {
          setProfile(undefined);
        }
      }, [me, setProfile]);
    
      return <>{children}</>;
    };
    
    export default RememberMe;