import {IResultWithStatus} from "~/redux/types"; export const userLoginTransform = ({ status, data,error }: IResultWithStatus): IResultWithStatus => { switch(true) { case status === 401 || !data.access || data.refresh: return { status, data, error: 'Пользователь не найден' }; case status === 200: return { status, data, error: null }; default: return { status, data, error: error || 'Неизвестная ошибка' }; } }; export const authMeTransform = ({ status, data,error }: IResultWithStatus): IResultWithStatus => { switch(true) { case status === 401: return { status, data, error: 'Пользователь не авторизован' }; case status === 200: return { status, data, error: null }; default: return { status, data, error: error || 'Неизвестная ошибка' }; } };