Viewing File: /home/ubuntu/walnutminds-ecom-frontend-base/src/components/Auth/LogoutIndex.jsx

import React, { useEffect } from "react";
import api from "../Environment";
import { useNavigate } from "react-router-dom";
import { fetchUserDetailsFailure } from "../store/actions/UserAction";
import { connect } from "react-redux";

const LogoutIndex = (props) => {
  const navigate = useNavigate();

  useEffect(() => {
    // api.postMethod("logout").then((response) => {
    //   if (response.data.success) {
    //     console.log("success");
    //   } else {
    //   }
    // });
    localStorage.removeItem("userId");
    localStorage.removeItem("accessToken");
    localStorage.removeItem("userLoginStatus");
    localStorage.removeItem("user_picture");
    localStorage.removeItem("user_cover");
    localStorage.removeItem("name");
    localStorage.removeItem("username");
    localStorage.removeItem("user_unique_id");
    localStorage.removeItem("email");
    props.dispatch(fetchUserDetailsFailure());
    navigate("/");
  }, []);
  return "";
};


function mapDispatchToProps(dispatch) {
  return { dispatch };
}

export default connect(null, mapDispatchToProps)(LogoutIndex);
Back to Directory File Manager