Compare commits

..

No commits in common. "ce6c2d965ae189b73ff45ed038e178a46b83efdf" and "5e7c9dec79d72677561c3d9418bd5c82c09e52ad" have entirely different histories.

4 changed files with 37 additions and 41 deletions

View File

@ -1,8 +1,5 @@
import { store } from "@store/store";
import axios from "axios"; import axios from "axios";
import { setProfileInfo } from "@redux/outstaffingSlice";
import { getToken, urlHasParams } from "@utils/helper"; import { getToken, urlHasParams } from "@utils/helper";
const instance = axios.create({ const instance = axios.create({
@ -42,7 +39,6 @@ export const apiRequest = (
window.location.replace("/auth"); window.location.replace("/auth");
localStorage.clear(); localStorage.clear();
// dispatch(auth(false)); // dispatch(auth(false));
store.dispatch(setProfileInfo({}));
} }
return resolve(response); return resolve(response);
}) })

View File

@ -2,10 +2,12 @@ import React, { useEffect, useState } from "react";
import { useDispatch, useSelector } from "react-redux"; import { useDispatch, useSelector } from "react-redux";
import { NavLink } from "react-router-dom"; import { NavLink } from "react-router-dom";
import { getProfileInfo } from "@redux/outstaffingSlice"; import { getProfileInfo, setProfileInfo } from "@redux/outstaffingSlice";
import { urlForLocal } from "@utils/helper"; import { urlForLocal } from "@utils/helper";
import { apiRequest } from "@api/request";
import avatarMok from "assets/images/avatarMok.png"; import avatarMok from "assets/images/avatarMok.png";
export const Navigation = () => { export const Navigation = () => {
@ -75,17 +77,17 @@ export const Navigation = () => {
if (localStorage.getItem("role_status") === "18") { if (localStorage.getItem("role_status") === "18") {
return; return;
} }
// if (Object.keys(profileInfo).length) { if (Object.keys(profileInfo).length) {
// return; return;
// } }
// apiRequest(`/user/me`).then((profileInfo) => apiRequest(`/user/me`).then((profileInfo) =>
// dispatch( dispatch(
// setProfileInfo( setProfileInfo(
// profileInfo.userCard ? profileInfo.userCard : profileInfo profileInfo.userCard ? profileInfo.userCard : profileInfo
// ) )
// ) )
// ); );
}, []); }, [dispatch]);
return ( return (
<div className="profileHeader__info"> <div className="profileHeader__info">

View File

@ -273,15 +273,15 @@ export const ProfileCalendarComponent = React.memo(
? `${getCorrectDate(startDate)} - ${getCorrectDate(endDate)}` ? `${getCorrectDate(startDate)} - ${getCorrectDate(endDate)}`
: `${getCorrectDate(endDate)} - ${getCorrectDate(startDate)}` : `${getCorrectDate(endDate)} - ${getCorrectDate(startDate)}`
: activePeriod : activePeriod
? "Выберите диапазон на календаре" ? "Выберите диапазон на календаре"
: "Выбрать диапазон"} : "Выбрать диапазон"}
</span> </span>
<span> <span>
{totalRangeHours {totalRangeHours
? `${totalRangeHours} ${hourOfNum(totalRangeHours)}` ? `${totalRangeHours} ${hourOfNum(totalRangeHours)}`
: endDate : endDate
? "0 часов" ? "0 часов"
: ""} : ""}
</span> </span>
{endDate && ( {endDate && (
<BaseButton <BaseButton

View File

@ -20,28 +20,27 @@ export const ProfileHeader = () => {
const [isLoggingOut, setIsLoggingOut] = useState(false); const [isLoggingOut, setIsLoggingOut] = useState(false);
// useEffect(() => { useEffect(() => {
// if (Object.keys(profileInfo).length) { if (Object.keys(profileInfo).length) {
// return; return;
// } }
// apiRequest(`/user/me`).then((profileInfo) => { apiRequest(`/user/me`).then((profileInfo) => {
// dispatch( dispatch(
// setProfileInfo( setProfileInfo(
// profileInfo.userCard ? profileInfo.userCard : profileInfo profileInfo.userCard ? profileInfo.userCard : profileInfo
// ) )
// ); );
// }); });
// }, [dispatch]); }, [dispatch]);
useEffect(() => { useEffect(() => {
if (!Object.keys(profileInfo).length) apiRequest(`/user/me`).then((profileInfo) => {
apiRequest(`/user/me`).then((profileInfo) => { dispatch(
dispatch( setProfileInfo(
setProfileInfo( profileInfo.userCard ? profileInfo.userCard : profileInfo
profileInfo.userCard ? profileInfo.userCard : profileInfo )
) );
); });
});
}, []); }, []);
const handler = () => { const handler = () => {
@ -50,7 +49,6 @@ export const ProfileHeader = () => {
dispatch(auth(false)); dispatch(auth(false));
setIsLoggingOut(false); setIsLoggingOut(false);
navigate("/auth"); navigate("/auth");
dispatch(setProfileInfo({}));
}; };
return ( return (