чистка логов
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"))
if (params.get("debug")) {
console.log(
"mhgfhdhfjhffhfhjfghjgf"
"params.get(debug) is true"
)
let scriptTag = document.createElement('script');
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`,
userId,
onNewUserAccount: (account) => {
console.log("App: Setting customerAccount:", account);
console.log("App: customerAccount structure:", {
userId: account?.userId,
wallet: account?.wallet,
cart: account?.cart
});
setCustomerAccount(account);
},
onError: (error) => {
console.log("App: Error in customerAccount fetcher:", error);
console.error("App: Error in customerAccount fetcher:", error);
const errorMessage = getMessageFromFetchError(error);
if (errorMessage) {
enqueueSnackbar(errorMessage);

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

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

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

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

@ -8,7 +8,6 @@ import { uploadQuestionImage } from "@/stores/questions/actions";
import { useCurrentQuiz } from "@/stores/quizes/hooks";
import { updateQuestion } from "@root/questions/actions";
let params = (new URL(document.location)).searchParams;
console.log(params.get("data"));
const BranchingMap = lazy(() =>
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" }}>
{openBranchingPage ? (

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

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

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

@ -44,11 +44,6 @@ export default function SliderOptions({ question, openBranchingPage, setOpenBran
});
}, 5000);
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) => {
question.content.step = ReplaceToNotStartZero(Number(value));
});

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

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

@ -53,8 +53,6 @@ export default function AvailablePrivilege() {
}
const quizUnlimDays = getCramps(quizUnlimTime, userPrivileges?.quizUnlimTime?.created_at || "");
const squizBadgeDays = getCramps(squizHideBadge, userPrivileges?.squizHideBadge?.created_at || "");
console.log(userPrivileges)
console.log(quizUnlimTime)
return (
<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?.[sortedMessages.length - 1]?.id || "";
console.log("ticketStudy, ", sortedMessages)
});
export const incrementUnauthMessage = () =>

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

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

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

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

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

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

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

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

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