новый запрос скидок
This commit is contained in:
parent
ffda341e4b
commit
5384455f85
@ -7,7 +7,7 @@
|
|||||||
"@emotion/react": "^11.10.5",
|
"@emotion/react": "^11.10.5",
|
||||||
"@emotion/styled": "^11.10.5",
|
"@emotion/styled": "^11.10.5",
|
||||||
"@frontend/kitui": "^1.0.74",
|
"@frontend/kitui": "^1.0.74",
|
||||||
"@frontend/squzanswerer": "^1.0.6",
|
"@frontend/squzanswerer": "^1.0.17",
|
||||||
"@mui/icons-material": "^5.10.14",
|
"@mui/icons-material": "^5.10.14",
|
||||||
"@mui/material": "^5.10.14",
|
"@mui/material": "^5.10.14",
|
||||||
"@mui/x-charts": "^6.19.5",
|
"@mui/x-charts": "^6.19.5",
|
||||||
|
@ -86,8 +86,6 @@ export const General: FC<GeneralProps> = ({ data }) => {
|
|||||||
</Typography>
|
</Typography>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
console.log(data.Open)
|
|
||||||
console.log(dateParser(data.Open))
|
|
||||||
return (
|
return (
|
||||||
<Box sx={{ marginTop: "45px" }}>
|
<Box sx={{ marginTop: "45px" }}>
|
||||||
<Typography
|
<Typography
|
||||||
|
@ -30,7 +30,6 @@ export default function Landing() {
|
|||||||
const userId = urlParams.get("userId");
|
const userId = urlParams.get("userId");
|
||||||
const action = urlParams.get("action");
|
const action = urlParams.get("action");
|
||||||
|
|
||||||
console.log(userId, action);
|
|
||||||
if (userId && action) {
|
if (userId && action) {
|
||||||
history.pushState(null, document.title, "/");
|
history.pushState(null, document.title, "/");
|
||||||
if (user?._id) {
|
if (user?._id) {
|
||||||
|
@ -102,7 +102,6 @@ export default function CsNodeButtons({ csElements, cyRef }: Props) {
|
|||||||
}}
|
}}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
setModalQuestionParentContentId(csElement.data.id);
|
setModalQuestionParentContentId(csElement.data.id);
|
||||||
console.log("csElement ", csElement);
|
|
||||||
setOpenedModalQuestions(
|
setOpenedModalQuestions(
|
||||||
!(
|
!(
|
||||||
isQuestionProhibited(csElement.data.type) &&
|
isQuestionProhibited(csElement.data.type) &&
|
||||||
|
@ -28,8 +28,6 @@ export const DraggableList = ({
|
|||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!isLoading && quiz && !filteredQuestions.length) {
|
if (!isLoading && quiz && !filteredQuestions.length) {
|
||||||
console.log("useEffect", quiz);
|
|
||||||
console.log(Number(quiz.backendId));
|
|
||||||
createUntypedQuestion(Number(quiz.backendId));
|
createUntypedQuestion(Number(quiz.backendId));
|
||||||
}
|
}
|
||||||
}, [quiz, filteredQuestions]);
|
}, [quiz, filteredQuestions]);
|
||||||
|
@ -36,7 +36,6 @@ export default function QuestionsPage({
|
|||||||
updateEditSomeQuestion();
|
updateEditSomeQuestion();
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
console.log("quiz", quiz);
|
|
||||||
if (!quiz) return null;
|
if (!quiz) return null;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
@ -91,7 +91,7 @@ function TariffPage() {
|
|||||||
const tariffsList = await getTariffsList();
|
const tariffsList = await getTariffsList();
|
||||||
const discounts = await makeRequest({
|
const discounts = await makeRequest({
|
||||||
method: "GET",
|
method: "GET",
|
||||||
url: process.env.REACT_APP_DOMAIN + "/price/discounts",
|
url: `${process.env.REACT_APP_DOMAIN}/price/discount/user/${userId}`,
|
||||||
});
|
});
|
||||||
setUser(user);
|
setUser(user);
|
||||||
setTariffs(tariffsList);
|
setTariffs(tariffsList);
|
||||||
|
@ -15,7 +15,6 @@ export const createTariffElements = (
|
|||||||
const tariffElements = filteredTariffs
|
const tariffElements = filteredTariffs
|
||||||
.filter((tariff) => tariff.privileges.length > 0)
|
.filter((tariff) => tariff.privileges.length > 0)
|
||||||
.map((tariff, index) => {
|
.map((tariff, index) => {
|
||||||
console.log("USSSSSES", user);
|
|
||||||
const { priceBeforeDiscounts, priceAfterDiscounts } = calcTariffPrice(
|
const { priceBeforeDiscounts, priceAfterDiscounts } = calcTariffPrice(
|
||||||
tariff,
|
tariff,
|
||||||
discounts,
|
discounts,
|
||||||
|
@ -44,7 +44,6 @@ export const createUntypedQuestion = (
|
|||||||
) =>
|
) =>
|
||||||
setProducedState(
|
setProducedState(
|
||||||
(state) => {
|
(state) => {
|
||||||
console.log("createUntypedQuestion", quizId);
|
|
||||||
const newUntypedQuestion = {
|
const newUntypedQuestion = {
|
||||||
id: nanoid(),
|
id: nanoid(),
|
||||||
quizId,
|
quizId,
|
||||||
@ -278,7 +277,6 @@ export const updateQuestion = async <T = AnyTypedQuizQuestion>(
|
|||||||
if (!q) return;
|
if (!q) return;
|
||||||
if (q.type === null)
|
if (q.type === null)
|
||||||
throw new Error("Cannot send update request for untyped question");
|
throw new Error("Cannot send update request for untyped question");
|
||||||
console.log("отправляемый квешен", q);
|
|
||||||
try {
|
try {
|
||||||
const response = await questionApi.edit(
|
const response = await questionApi.edit(
|
||||||
questionToEditQuestionRequest(replaceEmptyLinesToSpace(q)),
|
questionToEditQuestionRequest(replaceEmptyLinesToSpace(q)),
|
||||||
@ -449,8 +447,6 @@ export const createTypedQuestion = async (
|
|||||||
requestQueue.enqueue(`createTypedQuestion-${questionId}`, async () => {
|
requestQueue.enqueue(`createTypedQuestion-${questionId}`, async () => {
|
||||||
const questions = useQuestionsStore.getState().questions;
|
const questions = useQuestionsStore.getState().questions;
|
||||||
const question = questions.find((q) => q.id === questionId);
|
const question = questions.find((q) => q.id === questionId);
|
||||||
console.log("createTypedQuestion", question);
|
|
||||||
console.log("createTypedQuestion", question?.quizId);
|
|
||||||
if (!question) return;
|
if (!question) return;
|
||||||
if (question.type !== null)
|
if (question.type !== null)
|
||||||
throw new Error("Cannot upgrade already typed question");
|
throw new Error("Cannot upgrade already typed question");
|
||||||
|
@ -29,7 +29,6 @@ export function useQuizes() {
|
|||||||
|
|
||||||
export function useCurrentQuiz() {
|
export function useCurrentQuiz() {
|
||||||
const { quizes, editQuizId } = useQuizStore();
|
const { quizes, editQuizId } = useQuizStore();
|
||||||
console.log(editQuizId)
|
|
||||||
|
|
||||||
const quiz = quizes.find((q) => q.backendId === editQuizId);
|
const quiz = quizes.find((q) => q.backendId === editQuizId);
|
||||||
|
|
||||||
|
@ -96,7 +96,6 @@ export const ExportResults = async (
|
|||||||
editQuizId,
|
editQuizId,
|
||||||
parseFilters(filterNew, filterDate),
|
parseFilters(filterNew, filterDate),
|
||||||
);
|
);
|
||||||
console.log(typeof data);
|
|
||||||
|
|
||||||
const blob = data;
|
const blob = data;
|
||||||
const link = document.createElement("a");
|
const link = document.createElement("a");
|
||||||
|
@ -69,7 +69,6 @@ export const setIsMessageSending = (
|
|||||||
export const addOrUpdateUnauthMessages = (receivedMessages: TicketMessage[]) =>
|
export const addOrUpdateUnauthMessages = (receivedMessages: TicketMessage[]) =>
|
||||||
updateTicket((ticket) => {
|
updateTicket((ticket) => {
|
||||||
const filtered = filterMessageUncompleteness(receivedMessages);
|
const filtered = filterMessageUncompleteness(receivedMessages);
|
||||||
console.log(filtered);
|
|
||||||
if (filtered.length === 0) return;
|
if (filtered.length === 0) return;
|
||||||
|
|
||||||
const messageIdToMessageMap: { [messageId: string]: TicketMessage } = {};
|
const messageIdToMessageMap: { [messageId: string]: TicketMessage } = {};
|
||||||
|
@ -71,13 +71,11 @@ export default function Chat({
|
|||||||
|
|
||||||
const sendMessageHC = async () => {
|
const sendMessageHC = async () => {
|
||||||
const successful = await sendMessage(messageField);
|
const successful = await sendMessage(messageField);
|
||||||
console.log("successful ", successful);
|
|
||||||
if (successful) {
|
if (successful) {
|
||||||
setMessageField("");
|
setMessageField("");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
const sendFileHC = async (file: File) => {
|
const sendFileHC = async (file: File) => {
|
||||||
console.log(file);
|
|
||||||
const check = checkAcceptableMediaType(file);
|
const check = checkAcceptableMediaType(file);
|
||||||
if (check.length > 0) {
|
if (check.length > 0) {
|
||||||
enqueueSnackbar(check);
|
enqueueSnackbar(check);
|
||||||
@ -86,7 +84,6 @@ export default function Chat({
|
|||||||
setDisableFileButton(true);
|
setDisableFileButton(true);
|
||||||
await sendFile(file);
|
await sendFile(file);
|
||||||
setDisableFileButton(false);
|
setDisableFileButton(false);
|
||||||
console.log(disableFileButton);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const fileInputRef = useRef<HTMLInputElement>(null);
|
const fileInputRef = useRef<HTMLInputElement>(null);
|
||||||
@ -344,7 +341,6 @@ export default function Chat({
|
|||||||
<IconButton
|
<IconButton
|
||||||
disabled={disableFileButton}
|
disabled={disableFileButton}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
console.log(disableFileButton);
|
|
||||||
if (!disableFileButton) fileInputRef.current?.click();
|
if (!disableFileButton) fileInputRef.current?.click();
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
@ -3,7 +3,6 @@ import { useLocation } from "react-router-dom";
|
|||||||
|
|
||||||
export default function ChatImageNewWindow() {
|
export default function ChatImageNewWindow() {
|
||||||
const location = useLocation();
|
const location = useLocation();
|
||||||
console.log(location);
|
|
||||||
const srcImage = location.pathname.split("image/")[1];
|
const srcImage = location.pathname.split("image/")[1];
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
@ -26,9 +26,6 @@ export default function ChatImage({
|
|||||||
const theme = useTheme();
|
const theme = useTheme();
|
||||||
const upMd = useMediaQuery(theme.breakpoints.up("md"));
|
const upMd = useMediaQuery(theme.breakpoints.up("md"));
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
useEffect(() => {
|
|
||||||
() => console.log("delete");
|
|
||||||
});
|
|
||||||
const messageBackgroundColor = isSelf
|
const messageBackgroundColor = isSelf
|
||||||
? "white"
|
? "white"
|
||||||
: unAuthenticated
|
: unAuthenticated
|
||||||
|
@ -103,7 +103,6 @@ export default () => {
|
|||||||
messagesPerPage: ticket.messagesPerPage,
|
messagesPerPage: ticket.messagesPerPage,
|
||||||
messageApiPage: ticket.apiPage,
|
messageApiPage: ticket.apiPage,
|
||||||
onSuccess: useCallback((messages) => {
|
onSuccess: useCallback((messages) => {
|
||||||
console.log("получены сообщения", messages);
|
|
||||||
addOrUpdateUnauthMessages(messages);
|
addOrUpdateUnauthMessages(messages);
|
||||||
}, []),
|
}, []),
|
||||||
onError: useCallback((error: Error) => {
|
onError: useCallback((error: Error) => {
|
||||||
@ -119,7 +118,6 @@ export default () => {
|
|||||||
process.env.REACT_APP_DOMAIN +
|
process.env.REACT_APP_DOMAIN +
|
||||||
`/heruvym/ticket?ticket=${ticket.sessionData?.ticketId}&s=${ticket.sessionData?.sessionId}`,
|
`/heruvym/ticket?ticket=${ticket.sessionData?.ticketId}&s=${ticket.sessionData?.sessionId}`,
|
||||||
onNewData: (ticketMessages) => {
|
onNewData: (ticketMessages) => {
|
||||||
console.log("вывалилось: ", ticketMessages);
|
|
||||||
updateSSEValue(ticketMessages);
|
updateSSEValue(ticketMessages);
|
||||||
addOrUpdateUnauthMessages(ticketMessages);
|
addOrUpdateUnauthMessages(ticketMessages);
|
||||||
},
|
},
|
||||||
@ -193,7 +191,6 @@ export default () => {
|
|||||||
// const isFileTypeAccepted = ACCEPT_SEND_FILE_TYPES_MAP.some(
|
// const isFileTypeAccepted = ACCEPT_SEND_FILE_TYPES_MAP.some(
|
||||||
// fileType => file.name.toLowerCase().endsWith(fileType)
|
// fileType => file.name.toLowerCase().endsWith(fileType)
|
||||||
// );
|
// );
|
||||||
// console.log(file.name.toLowerCase().endsWith(".png"))
|
|
||||||
// if (!isFileTypeAccepted) return setModalWarningType("errorType");
|
// if (!isFileTypeAccepted) return setModalWarningType("errorType");
|
||||||
console.log("тут ошибка", modalWarningType);
|
console.log("тут ошибка", modalWarningType);
|
||||||
let data;
|
let data;
|
||||||
|
@ -28,8 +28,6 @@ export const ExportContactsModal: FC<Iprops> = ({
|
|||||||
const isMobile = useMediaQuery(theme.breakpoints.down(650));
|
const isMobile = useMediaQuery(theme.breakpoints.down(650));
|
||||||
const [fromDate, setFromDate] = useState("");
|
const [fromDate, setFromDate] = useState("");
|
||||||
const [toDate, setToDate] = useState("");
|
const [toDate, setToDate] = useState("");
|
||||||
console.log("from", fromDate);
|
|
||||||
console.log("to", toDate);
|
|
||||||
|
|
||||||
const style = {
|
const style = {
|
||||||
position: "absolute" as "absolute",
|
position: "absolute" as "absolute",
|
||||||
|
@ -17,7 +17,6 @@ export const checkAcceptableMediaType = (file: File) => {
|
|||||||
const extension = segments[segments.length - 1];
|
const extension = segments[segments.length - 1];
|
||||||
const type = extension.toLowerCase();
|
const type = extension.toLowerCase();
|
||||||
|
|
||||||
console.log(type);
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case ACCEPT_SEND_MEDIA_TYPES_MAP.document.find((name) => name === type):
|
case ACCEPT_SEND_MEDIA_TYPES_MAP.document.find((name) => name === type):
|
||||||
if (file.size > MAX_FILE_SIZE) return TOO_LARGE_TEXT;
|
if (file.size > MAX_FILE_SIZE) return TOO_LARGE_TEXT;
|
||||||
|
@ -11,7 +11,6 @@ export const useAfterpay = () => {
|
|||||||
const redirectUrl = new URL(window.location.href);
|
const redirectUrl = new URL(window.location.href);
|
||||||
redirectUrl.searchParams.set("afterpay", "false");
|
redirectUrl.searchParams.set("afterpay", "false");
|
||||||
navigate(redirectUrl);
|
navigate(redirectUrl);
|
||||||
console.log("pay");
|
|
||||||
|
|
||||||
const payCartPendingRequestDeadline = localStorage.getItem(
|
const payCartPendingRequestDeadline = localStorage.getItem(
|
||||||
"payCartPendingRequestDeadline",
|
"payCartPendingRequestDeadline",
|
||||||
|
@ -26,7 +26,6 @@ export function useAnalytics({ ready, quizId, to, from }: useAnalyticsProps) {
|
|||||||
const [questions, setQuestions] = useState<QuestionsResponse | null>(null);
|
const [questions, setQuestions] = useState<QuestionsResponse | null>(null);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
console.log({ ready, quizId, to, from })
|
|
||||||
if (!quizId || !ready) return;
|
if (!quizId || !ready) return;
|
||||||
|
|
||||||
const requestStatistics = async () => {
|
const requestStatistics = async () => {
|
||||||
|
Loading…
Reference in New Issue
Block a user