чистка логов
Some checks are pending
Deploy / CreateImage (push) Waiting to run
Deploy / DeployService (push) Blocked by required conditions

This commit is contained in:
Nastya 2025-08-07 01:24:00 +03:00
parent 3df3eb2432
commit 84f1011de0
24 changed files with 13 additions and 151 deletions

@ -165,7 +165,7 @@
console.log(params.get("debug")) console.log(params.get("debug"))
if (params.get("debug")) { if (params.get("debug")) {
console.log( console.log(
"mhgfhdhfjhffhfhjfghjgf" "params.get(debug) is true"
) )
let scriptTag = document.createElement('script'); let scriptTag = document.createElement('script');
scriptTag.setAttribute('src', "https://markknol.github.io/console-log-viewer/console-log-viewer.js"); scriptTag.setAttribute('src', "https://markknol.github.io/console-log-viewer/console-log-viewer.js");

@ -112,16 +112,10 @@ export default function App() {
url: `${process.env.REACT_APP_DOMAIN}/customer/v1.0.1/account`, url: `${process.env.REACT_APP_DOMAIN}/customer/v1.0.1/account`,
userId, userId,
onNewUserAccount: (account) => { onNewUserAccount: (account) => {
console.log("App: Setting customerAccount:", account);
console.log("App: customerAccount structure:", {
userId: account?.userId,
wallet: account?.wallet,
cart: account?.cart
});
setCustomerAccount(account); setCustomerAccount(account);
}, },
onError: (error) => { onError: (error) => {
console.log("App: Error in customerAccount fetcher:", error); console.error("App: Error in customerAccount fetcher:", error);
const errorMessage = getMessageFromFetchError(error); const errorMessage = getMessageFromFetchError(error);
if (errorMessage) { if (errorMessage) {
enqueueSnackbar(errorMessage); enqueueSnackbar(errorMessage);

@ -150,10 +150,6 @@ export const AmoQuestions: FC<Props> = ({
}, [activeScope]) }, [activeScope])
const [blockButton, setBlockButton] = useState(false) const [blockButton, setBlockButton] = useState(false)
console.log("selectedQuestions")
console.log(selectedQuestions)
console.log("SCFworld")
console.log(SCFworld)
return ( return (
<> <>
<Box <Box

@ -95,8 +95,6 @@ export const SwitchPages = ({
const [specialPage, setSpecialPage] = useState<"deleteCell" | "removeAccount" | "settingsBlock" | "accountInfo" | "amoLogin" | "">(accountInfo ? "accountInfo" : "amoLogin") const [specialPage, setSpecialPage] = useState<"deleteCell" | "removeAccount" | "settingsBlock" | "accountInfo" | "amoLogin" | "">(accountInfo ? "accountInfo" : "amoLogin")
const [openDelete, setOpenDelete] = useState<TagQuestionHC | null>(null); const [openDelete, setOpenDelete] = useState<TagQuestionHC | null>(null);
console.log("--")
console.log(selectedQuestions)
const startDeleteTagQuestion = (itemForDelete) => { const startDeleteTagQuestion = (itemForDelete) => {
setOpenDelete(itemForDelete) setOpenDelete(itemForDelete)
@ -135,9 +133,6 @@ export const SwitchPages = ({
if (type === "tag") { if (type === "tag") {
setSelectedTags((prevState) => { setSelectedTags((prevState) => {
console.log(prevState)
console.log(scope)
console.log(id)
return({ return({
...prevState, ...prevState,
[scope]: [...prevState[scope as TagKeys], id], [scope]: [...prevState[scope as TagKeys], id],
@ -147,9 +142,6 @@ export const SwitchPages = ({
if (type === "question") { if (type === "question") {
const q = questions.find(e => e.backendId === Number(id)) const q = questions.find(e => e.backendId === Number(id))
setSelectedQuestions((prevState) => { setSelectedQuestions((prevState) => {
console.log(prevState)
console.log(scope)
console.log(id)
return ({ return ({
...prevState, ...prevState,
[scope]: [...prevState[scope as QuestionKeys], { [scope]: [...prevState[scope as QuestionKeys], {

@ -11,8 +11,6 @@ export const AuditoryList = ({utmParams, auditory, onDelete}:{utmParams:string,a
const { isTestServer } = useDomainDefine(); const { isTestServer } = useDomainDefine();
const [linksOpen, setLinksOpen] = useState(true); const [linksOpen, setLinksOpen] = useState(true);
console.log("auditory-___---_auditory__---__-__auditory_------__---__-__---_------__---__-__---_------__---__-____--__")
console.log(auditory)
return ( return (
<> <>

@ -93,7 +93,7 @@ export default function PersonalizationAI() {
useToken: true, useToken: true,
withCredentials: false, withCredentials: false,
}).catch(error => { }).catch(error => {
console.log(error) console.error(error)
enqueueSnackbar("Ошибка при обновлении данных пользователя", { variant: "error" }); enqueueSnackbar("Ошибка при обновлении данных пользователя", { variant: "error" });
return null; return null;
}), }),
@ -103,7 +103,7 @@ export default function PersonalizationAI() {
useToken: true, useToken: true,
withCredentials: false, withCredentials: false,
}).catch(error => { }).catch(error => {
console.log(error) console.error(error)
enqueueSnackbar("Ошибка при обновлении данных клиента", { variant: "error" }); enqueueSnackbar("Ошибка при обновлении данных клиента", { variant: "error" });
return null; return null;
}) })
@ -116,7 +116,7 @@ export default function PersonalizationAI() {
setCustomerAccount(customerAccountResult); setCustomerAccount(customerAccountResult);
} }
} catch (error) { } catch (error) {
console.log(error) console.error(error)
enqueueSnackbar("Ошибка при обновлении данных", { variant: "error" }); enqueueSnackbar("Ошибка при обновлении данных", { variant: "error" });
} }
} }
@ -129,8 +129,6 @@ export default function PersonalizationAI() {
(async () => { (async () => {
if (quiz?.backendId) { if (quiz?.backendId) {
const [result, error] = await auditoryGet({ quizId: quiz.backendId }); const [result, error] = await auditoryGet({ quizId: quiz.backendId });
console.log("result-___---_------__---__-__---_------__---__-__---_------__---__-__---_------__---__-____--__")
console.log(result)
if (result) { if (result) {
setAuditory(result); setAuditory(result);
} }
@ -210,8 +208,6 @@ export default function PersonalizationAI() {
setUtmParams(paramString ? `&${paramString}` : ""); setUtmParams(paramString ? `&${paramString}` : "");
}; };
console.log("______----giga_chat-----__--_---_--_----__--__-__--_--__--__--_---_______-quiz")
console.log(quiz?.giga_chat)
const startCreate = async () => { const startCreate = async () => {
if (quiz?.giga_chat) { if (quiz?.giga_chat) {
createNewLink(); createNewLink();
@ -272,12 +268,9 @@ export default function PersonalizationAI() {
// Обновляем данные квиза после успешной оплаты // Обновляем данные квиза после успешной оплаты
console.log("Обновляем данные квиза после оплаты");
const [quizes, quizesError] = await quizApi.getList(); const [quizes, quizesError] = await quizApi.getList();
console.log("Получены данные квизов:", quizes);
if (!quizesError) { if (!quizesError) {
setQuizes(quizes); setQuizes(quizes);
console.log("Данные квизов обновлены в сторе");
} else { } else {
console.error("Ошибка при получении данных квизов:", quizesError); console.error("Ошибка при получении данных квизов:", quizesError);
} }

@ -8,7 +8,6 @@ import { uploadQuestionImage } from "@/stores/questions/actions";
import { useCurrentQuiz } from "@/stores/quizes/hooks"; import { useCurrentQuiz } from "@/stores/quizes/hooks";
import { updateQuestion } from "@root/questions/actions"; import { updateQuestion } from "@root/questions/actions";
let params = (new URL(document.location)).searchParams; let params = (new URL(document.location)).searchParams;
console.log(params.get("data"));
const BranchingMap = lazy(() => const BranchingMap = lazy(() =>
import("./BranchingMap").then((module) => ({ default: module.BranchingMap })), import("./BranchingMap").then((module) => ({ default: module.BranchingMap })),
); );
@ -55,31 +54,6 @@ export const QuestionSwitchWindowTool = ({
}} }}
/> />
// <input type="file" multiple
// onChange={(e) => {
// console.log(e)
// Array.from(e.target.files).forEach((element, i) => {
// setTimeout(() => {
// console.log(i)
// console.log(Number(element.name.replace(/[^0-9,\s]/g, "")))
// const q = questions.find((q) => q.page + 1 === Number(element.name.replace(/[^0-9,\s]/g, "")))
// if (q !== undefined) {
// console.log(q)
// console.log("-----------------")
// uploadQuestionImage(
// q.id,
// quiz.qid,
// e.target.files[i],
// (question, url) => {
// question.content.back = url;
// question.content.originalBack = url;
// },
// );
// }
// }, 1000);
// });
// }}
// />
} }
<Box sx={{ width: isTablet ? "100%" : "796px" }}> <Box sx={{ width: isTablet ? "100%" : "796px" }}>
{openBranchingPage ? ( {openBranchingPage ? (

@ -126,7 +126,6 @@ const QuestionPageCardTitle = memo<Props>(function ({
value={title} value={title}
placeholder={"Заголовок вопроса"} placeholder={"Заголовок вопроса"}
onChange={({ target }) => { onChange={({ target }) => {
console.log(target.value.length)
if (target.value.length > maxLengthTextField) { if (target.value.length > maxLengthTextField) {
enqueueSnackbar("Превышена длина вводимого текста") enqueueSnackbar("Превышена длина вводимого текста")
} else { } else {

@ -31,9 +31,6 @@ export const DraggableList = ({
createUntypedQuestion(Number(quiz.backendId)); createUntypedQuestion(Number(quiz.backendId));
} }
}, [quiz, filteredQuestions]); }, [quiz, filteredQuestions]);
console.log(quiz)
console.log(questions)
// if () {}uploadQuestionImage
return ( return (
<DragDropContext onDragEnd={onDragEnd}> <DragDropContext onDragEnd={onDragEnd}>

@ -15,7 +15,6 @@ export default function VariantAdornment({
}) { }) {
const theme = useTheme(); const theme = useTheme();
console.log("VariantAdornment extendedText", extendedText)
return ( return (
<Box sx={{ cursor: "pointer" }}> <Box sx={{ cursor: "pointer" }}>
<Box data-cy="choose-emoji-button" onClick={onClick}> <Box data-cy="choose-emoji-button" onClick={onClick}>

@ -44,11 +44,6 @@ export default function SliderOptions({ question, openBranchingPage, setOpenBran
}); });
}, 5000); }, 5000);
const updateStepsDebounced = useDebouncedCallback((value: string) => { const updateStepsDebounced = useDebouncedCallback((value: string) => {
console.log("value")
console.log(value)
console.log(value.toString())
console.log("ReplaceToNotStartZero(Number(value)) _____________________________________")
console.log(ReplaceToNotStartZero(Number(value)))
updateQuestion<QuizQuestionNumber>(question.id, (question) => { updateQuestion<QuizQuestionNumber>(question.id, (question) => {
question.content.step = ReplaceToNotStartZero(Number(value)); question.content.step = ReplaceToNotStartZero(Number(value));
}); });

@ -47,12 +47,12 @@ function TariffPage() {
const user = useUserStore((state) => state.customerAccount); const user = useUserStore((state) => state.customerAccount);
const userWithWallet = useUserStore((state) => state.customerAccount); //c wallet const userWithWallet = useUserStore((state) => state.customerAccount); //c wallet
const userAccount = useUserStore((state) => state.userAccount); const userAccount = useUserStore((state) => state.userAccount);
console.log("________________userWithWallet_____________USERRRRRRR") // console.info("________________userWithWallet_____________USERRRRRRR")
console.log(userWithWallet) // console.info(userWithWallet)
console.log("________________userAccount_____________") // console.info("________________userAccount_____________")
console.log(userAccount) // console.info(userAccount)
console.log("________________customerAccount_____________") // console.info("________________customerAccount_____________")
console.log(user) // console.info(user)
const { data: discounts, error: discountsError, isLoading: discountsLoading } = useDiscounts(userId); const { data: discounts, error: discountsError, isLoading: discountsLoading } = useDiscounts(userId);
const [isRequestCreate, setIsRequestCreate] = useState(false); const [isRequestCreate, setIsRequestCreate] = useState(false);
const [openModal, setOpenModal] = useState<{ id?: string; price?: number }>({}); const [openModal, setOpenModal] = useState<{ id?: string; price?: number }>({});
@ -65,9 +65,6 @@ function TariffPage() {
const { data: tariffs, error: tariffsError, isLoading: tariffsLoading } = useTariffs(); const { data: tariffs, error: tariffsError, isLoading: tariffsLoading } = useTariffs();
console.log("________34563875693785692576_____ TARIFFS")
console.log(tariffs)
useEffect(() => { useEffect(() => {
if (userWithWallet && user) { if (userWithWallet && user) {
let cs = currencyFormatter.format(Number(user.wallet.cash) / 100); let cs = currencyFormatter.format(Number(user.wallet.cash) / 100);
@ -84,24 +81,6 @@ console.log(tariffs)
} }
}, []) }, [])
// Добавляем логирование для диагностики
console.log("Tariffs loading state:", {
user: !!user,
userWithWallet: !!userWithWallet,
userId: userId,
tariffs: !!tariffs,
discounts: !!discounts,
tariffsLoading,
tariffsError,
discountsLoading,
discountsError,
userDetails: user ? {
id: user._id,
wallet: user.wallet,
cart: user.cart?.length
} : null
});
// Проверяем, что все данные загружены и нет ошибок // Проверяем, что все данные загружены и нет ошибок
const isDataLoading = tariffsLoading || (userId && discountsLoading); const isDataLoading = tariffsLoading || (userId && discountsLoading);
const hasErrors = tariffsError || discountsError; const hasErrors = tariffsError || discountsError;
@ -111,26 +90,14 @@ console.log(tariffs)
const hasAllData = user && tariffs && (userId ? discounts : true); const hasAllData = user && tariffs && (userId ? discounts : true);
if (isDataLoading || isCustomerAccountLoading) { if (isDataLoading || isCustomerAccountLoading) {
console.log("Showing loading page because:", {
dataLoading: isDataLoading,
customerAccountLoading: isCustomerAccountLoading,
userId,
user: !!user
});
return <LoadingPage />; return <LoadingPage />;
} }
if (hasErrors) { if (hasErrors) {
console.log("Showing loading page because of errors:", { tariffsError, discountsError });
return <LoadingPage />; return <LoadingPage />;
} }
if (!hasAllData) { if (!hasAllData) {
console.log("Showing loading page because:", {
noUser: !user,
noTariffs: !tariffs,
noDiscounts: userId && !discounts
});
return <LoadingPage />; return <LoadingPage />;
} }
@ -154,14 +121,9 @@ console.log(tariffs)
//Если нам хватает денежек - покупаем тариф //Если нам хватает денежек - покупаем тариф
const [data, payError] = await cartApi.pay(); const [data, payError] = await cartApi.pay();
console.log("payError || !data")
console.log("payError", payError)
console.log("data", data)
if (payError || !data) { if (payError || !data) {
console.log("прошли 1 проверку_______")
//если денег не хватило //если денег не хватило
if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) { if (payError?.includes("insufficient funds") || payError?.includes("Payment Required")) {
console.log("прошли 2 проверку_______")
let cashDif = Number(payError.split(":")[1]); let cashDif = Number(payError.split(":")[1]);
if (!userId) { if (!userId) {
@ -176,7 +138,6 @@ console.log(tariffs)
wayback: "list", wayback: "list",
token token
}); });
console.log(l)
window.location.href = l; window.location.href = l;
return; return;
} }

@ -17,10 +17,6 @@ export const createTariffElements = (
cc?: boolean, cc?: boolean,
icon?: ReactNode icon?: ReactNode
) => { ) => {
console.log("start work createTariffElements")
console.log("filteredTariffs ", filteredTariffs)
console.log("user ", user)
console.log("user.isUserNko, ", user.isUserNko)
const tariffElements = filteredTariffs const tariffElements = filteredTariffs
.filter((tariff) => tariff.privileges.length > 0) .filter((tariff) => tariff.privileges.length > 0)
.map((tariff, index) => { .map((tariff, index) => {

@ -53,8 +53,6 @@ export default function AvailablePrivilege() {
} }
const quizUnlimDays = getCramps(quizUnlimTime, userPrivileges?.quizUnlimTime?.created_at || ""); const quizUnlimDays = getCramps(quizUnlimTime, userPrivileges?.quizUnlimTime?.created_at || "");
const squizBadgeDays = getCramps(squizHideBadge, userPrivileges?.squizHideBadge?.created_at || ""); const squizBadgeDays = getCramps(squizHideBadge, userPrivileges?.squizHideBadge?.created_at || "");
console.log(userPrivileges)
console.log(quizUnlimTime)
return ( return (
<Box <Box

@ -98,7 +98,6 @@ export const addOrUpdateUnauthMessages = (receivedMessages: TicketMessage[]) =>
// if (Array.isArray(sortedMessages)) ticket.lastMessageId = sortedMessages?.at(-1)?.id || ""; // if (Array.isArray(sortedMessages)) ticket.lastMessageId = sortedMessages?.at(-1)?.id || "";
if (Array.isArray(sortedMessages)) ticket.lastMessageId = sortedMessages?.[sortedMessages.length - 1]?.id || ""; if (Array.isArray(sortedMessages)) ticket.lastMessageId = sortedMessages?.[sortedMessages.length - 1]?.id || "";
console.log("ticketStudy, ", sortedMessages)
}); });
export const incrementUnauthMessage = () => export const incrementUnauthMessage = () =>

@ -72,6 +72,5 @@ export const setUserAccount = (userAccount: OriginalUserAccount) =>
useUserStore.setState({ userAccount }); useUserStore.setState({ userAccount });
export const setCustomerAccount = (customerAccount: UserAccount) => { export const setCustomerAccount = (customerAccount: UserAccount) => {
console.log("setCustomerAccount called with:", customerAccount);
useUserStore.setState({ customerAccount }); useUserStore.setState({ customerAccount });
}; };

@ -11,16 +11,12 @@ interface SelectSendingMethod {
} }
export const selectSendingMethod = async ({ messageField, isSnackbar = true, systemError = false }: SelectSendingMethod) => { export const selectSendingMethod = async ({ messageField, isSnackbar = true, systemError = false }: SelectSendingMethod) => {
console.log("click")
const user = useUserStore.getState().user?._id; const user = useUserStore.getState().user?._id;
const ticket = useTicketStore.getState()[user ? "authData" : "unauthData"]; const ticket = useTicketStore.getState()[user ? "authData" : "unauthData"];
console.log(ticket)
console.log("click 2")
let successful = false; let successful = false;
if (!(window.location.hostname == 'localhost' && systemError)) { //предупреждать о системных ошибках вне локалхост if (!(window.location.hostname == 'localhost' && systemError)) { //предупреждать о системных ошибках вне локалхост
if (!ticket.sessionData?.ticketId) { if (!ticket.sessionData?.ticketId) {
console.log("autorisated 2")
const [data, createError] = await createTicket({ const [data, createError] = await createTicket({
message: messageField, message: messageField,
useToken: Boolean(user), useToken: Boolean(user),

@ -29,9 +29,6 @@ export const NavigationPanel: FC<Props> = ({
const isMobile = useMediaQuery(theme.breakpoints.down(786)); const isMobile = useMediaQuery(theme.breakpoints.down(786));
const lastStep = currentStep + 1 === totalSteps; const lastStep = currentStep + 1 === totalSteps;
console.log("nextStepName")
console.log(nextStepName)
const handlePrevStep = () => { const handlePrevStep = () => {
if (currentStep === 0) return; if (currentStep === 0) return;
setCurrentStep(currentStep - 1); setCurrentStep(currentStep - 1);

@ -46,8 +46,6 @@ export default function WorkSpace({
modalModels[currentStepName] modalModels[currentStepName]
), [currentStepName]); ), [currentStepName]);
// console.log(" промежуточный рендер которому должно быть похуй")
return ( return (
<> <>
<Box <Box

@ -13,7 +13,6 @@ export const SwitchAI = () => {
const [open, setOpen] = useState(false); const [open, setOpen] = useState(false);
const quiz = useCurrentQuiz(); const quiz = useCurrentQuiz();
const account = useUserStore() const account = useUserStore()
console.log(account.userId)
if (account.userId === "6755b1ddd5802e9f13663f56") { if (account.userId === "6755b1ddd5802e9f13663f56") {
return ( return (
<> <>

@ -56,10 +56,6 @@ export const useAfterPay = () => {
//Покупка ИИ тарифа из настройки квиза ИИ вкладки //Покупка ИИ тарифа из настройки квиза ИИ вкладки
if (URLaction === "buy" && URLadditionalinformation) { if (URLaction === "buy" && URLadditionalinformation) {
const quizId = Number(URLadditionalinformation); const quizId = Number(URLadditionalinformation);
console.log("useAutoPay: Processing AI tariff purchase", {
quizId,
wayback: searchParams.get("wayback")
});
if (quizId) { if (quizId) {
setEditQuizId(Number(quizId)); //Выбираем квиз setEditQuizId(Number(quizId)); //Выбираем квиз
@ -68,7 +64,6 @@ export const useAfterPay = () => {
// Проверяем wayback параметр для определения куда переходить // Проверяем wayback параметр для определения куда переходить
const wayback = searchParams.get("wayback"); const wayback = searchParams.get("wayback");
if (wayback === "edit") { if (wayback === "edit") {
console.log("useAutoPay: Navigating to /edit first, then /personalization-ai");
// Сначала переходим на /edit, затем на /personalization-ai // Сначала переходим на /edit, затем на /personalization-ai
navigate("/edit"); navigate("/edit");
// Используем setTimeout чтобы дать время для загрузки /edit // Используем setTimeout чтобы дать время для загрузки /edit
@ -76,7 +71,6 @@ export const useAfterPay = () => {
navigate("/personalization-ai"); navigate("/personalization-ai");
}, 100); }, 100);
} else { } else {
console.log("useAutoPay: Direct navigation to /personalization-ai");
// Прямой переход на /personalization-ai // Прямой переход на /personalization-ai
navigate("/personalization-ai"); navigate("/personalization-ai");
} }

@ -43,8 +43,6 @@ export const usePipeSubscriber = () => {
`/customer/v1.0.1/account/pipe?Authorization=${token}`, `/customer/v1.0.1/account/pipe?Authorization=${token}`,
onNewData: (data) => { onNewData: (data) => {
let message = data[0] as PipeMessage let message = data[0] as PipeMessage
console.log("truba")
console.log(message)
updateSSEValue(message) updateSSEValue(message)
//Пропускаем пингование //Пропускаем пингование

@ -26,7 +26,6 @@ export const useUserAccountFetcher = <T = UserAccount>({
useEffect(() => { useEffect(() => {
if (!userId) return; if (!userId) return;
console.log("useUserAccountFetcher: Starting request for userId:", userId, "url:", url);
const controller = new AbortController(); const controller = new AbortController();
makeRequest<never, T>({ makeRequest<never, T>({
url, url,
@ -38,15 +37,12 @@ export const useUserAccountFetcher = <T = UserAccount>({
}) })
.then((result) => { .then((result) => {
devlog("User account", result); devlog("User account", result);
console.log("useUserAccountFetcher: Success for userId:", userId, "result:", result);
if (result) onNewUserAccountRef.current(result); if (result) onNewUserAccountRef.current(result);
}) })
.catch((error) => { .catch((error) => {
devlog("Error fetching user account", error); devlog("Error fetching user account", error);
console.log("useUserAccountFetcher: Error for userId:", userId, "error:", error);
if (error.response?.status === 409) return; if (error.response?.status === 409) return;
if (isAxiosError(error) && error.response?.status === 404) { if (isAxiosError(error) && error.response?.status === 404) {
console.log("useUserAccountFetcher: Creating user account for userId:", userId);
// Формируем правильный URL для создания аккаунта // Формируем правильный URL для создания аккаунта
let createUrl = url; let createUrl = url;
@ -58,28 +54,23 @@ export const useUserAccountFetcher = <T = UserAccount>({
createUrl = url.replace("get", "create"); createUrl = url.replace("get", "create");
} }
console.log("useUserAccountFetcher: Create URL:", createUrl);
createUserAccount(controller.signal, createUrl) createUserAccount(controller.signal, createUrl)
.then((result) => { .then((result) => {
devlog("Created user account", result); devlog("Created user account", result);
console.log("useUserAccountFetcher: Account created successfully:", result);
// Проверяем структуру ответа и записываем в стор // Проверяем структуру ответа и записываем в стор
if (result) { if (result) {
// Если результат содержит created_account, используем его // Если результат содержит created_account, используем его
if (result.created_account) { if (result.created_account) {
console.log("useUserAccountFetcher: Using result.created_account");
onNewUserAccountRef.current(result.created_account as T); onNewUserAccountRef.current(result.created_account as T);
} }
// Если результат сам является аккаунтом (для customerAccount) // Если результат сам является аккаунтом (для customerAccount)
else if (result.userId && result.wallet) { else if (result.userId && result.wallet) {
console.log("useUserAccountFetcher: Using result directly as customerAccount");
onNewUserAccountRef.current(result as T); onNewUserAccountRef.current(result as T);
} }
// Если ничего не подходит, логируем для диагностики // Если ничего не подходит, логируем для диагностики
else { else {
console.log("useUserAccountFetcher: Unknown result structure:", result);
onNewUserAccountRef.current(result as T); onNewUserAccountRef.current(result as T);
} }
} }
@ -87,11 +78,11 @@ export const useUserAccountFetcher = <T = UserAccount>({
.catch((error) => { .catch((error) => {
if (error.response?.status === 409) return; if (error.response?.status === 409) return;
devlog("Error creating user account", error); devlog("Error creating user account", error);
console.log("useUserAccountFetcher: Error creating account:", error); console.error("useUserAccountFetcher: Error creating account:", error);
onErrorRef.current?.(error); onErrorRef.current?.(error);
}); });
} else { } else {
console.log(error) console.error(error)
onErrorRef.current?.(error); onErrorRef.current?.(error);
} }
}); });

@ -42,7 +42,6 @@ export const parseAxiosError = (nativeError: unknown): [string, number?] => {
if(status === 409 || status === 401 || status === 404) { if(status === 409 || status === 401 || status === 404) {
const responseData = error.response.data as any; const responseData = error.response.data as any;
const serverErrorMessage = responseData?.message || responseData?.error; const serverErrorMessage = responseData?.message || responseData?.error;
console.log(serverErrorMessage)
const translatedMessage = translateMessage[serverErrorMessage?.toLowerCase() || ""] const translatedMessage = translateMessage[serverErrorMessage?.toLowerCase() || ""]
return [translatedMessage || "", serverError.statusCode]; return [translatedMessage || "", serverError.statusCode];
} }