You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
321B

  1. import { csrfToken } from "api/auth";
  2. import { memo, useEffect, useState } from "react";
  3. function CsrfTokenProvider() {
  4. const [done, setDone] = useState(false);
  5. useEffect(() => {
  6. if (!done) {
  7. setDone(true);
  8. csrfToken();
  9. }
  10. }, [done]);
  11. return null;
  12. }
  13. export default memo(CsrfTokenProvider);