корректное убирание строк с пробелами, корректная отправка файла
This commit is contained in:
parent
fac59c4986
commit
d68285fa3d
@ -16,7 +16,7 @@ export function getData(quizId: string) {
|
|||||||
|
|
||||||
export function sendAnswer({ questionId, body, qid }: any) {
|
export function sendAnswer({ questionId, body, qid }: any) {
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
console.log(qid)
|
||||||
const answers = [{
|
const answers = [{
|
||||||
question_id: questionId,
|
question_id: questionId,
|
||||||
content: body, //тут массив с ответом
|
content: body, //тут массив с ответом
|
||||||
@ -40,7 +40,7 @@ export function sendFile({ questionId, body, qid }: any) {
|
|||||||
content: body.name,
|
content: body.name,
|
||||||
}
|
}
|
||||||
|
|
||||||
fd[body.name] = body.filen //target.files[0]
|
fd[body.name] = body.file //target.files[0]
|
||||||
|
|
||||||
const answers = [fd]
|
const answers = [fd]
|
||||||
formData.append("answers", JSON.stringify(answers));
|
formData.append("answers", JSON.stringify(answers));
|
||||||
|
@ -18,7 +18,7 @@ const QID =
|
|||||||
process.env.NODE_ENV === "production" ?
|
process.env.NODE_ENV === "production" ?
|
||||||
window.location.pathname.replace(/\//g, '')
|
window.location.pathname.replace(/\//g, '')
|
||||||
:
|
:
|
||||||
"6e96e958-d30e-49f6-aa85-32aaef975733"
|
"2363ad2c-0c19-4f51-80c0-ed2242daa0c4"
|
||||||
|
|
||||||
|
|
||||||
export const ViewPage = () => {
|
export const ViewPage = () => {
|
||||||
@ -67,6 +67,19 @@ export const ViewPage = () => {
|
|||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
cnt: data.cnt
|
cnt: data.cnt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
parseData.items = parseData.items.map((question:any) => {
|
||||||
|
let data = question
|
||||||
|
for (let key in question) {
|
||||||
|
if (question[key] === " ") data[key] = ""
|
||||||
|
}
|
||||||
|
return data
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
useQuestionsStore.setState(parseData)
|
useQuestionsStore.setState(parseData)
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -11,7 +11,7 @@ export const replaceSpacesToEmptyLines = <T = unknown>(object: T): T => {
|
|||||||
|
|
||||||
for (const [key, value] of Object.entries(object)) {
|
for (const [key, value] of Object.entries(object)) {
|
||||||
if (typeof value === "string") {
|
if (typeof value === "string") {
|
||||||
result[key] = value.replace(/ /g, "");
|
result[key] = value.replace(/\" \"/g, '""');
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user