From 8e9f04d76661696668cdbca18da71b17365ed4f3 Mon Sep 17 00:00:00 2001 From: Ajinkya Pande Date: Thu, 12 Sep 2024 15:35:30 +0530 Subject: [PATCH] Issueid #226738 fix: Score not updating for speak with me section if we load the assets from cloudfront --- src/components/Assesment/Assesment.jsx | 2 +- .../DiscoverSentance/DiscoverSentance.jsx | 49 ++++++++++--------- src/views/Practice/Practice.jsx | 13 +++-- 3 files changed, 36 insertions(+), 28 deletions(-) diff --git a/src/components/Assesment/Assesment.jsx b/src/components/Assesment/Assesment.jsx index 3a6385bb..4bdd6ab0 100644 --- a/src/components/Assesment/Assesment.jsx +++ b/src/components/Assesment/Assesment.jsx @@ -344,7 +344,7 @@ export const ProfileHeader = ({ const handleProfileBack = () => { try { if (process.env.REACT_APP_IS_APP_IFRAME === "true") { - window.parent.postMessage({ type: "restore-iframe-content" }); + window.parent.postMessage({ type: "restore-iframe-content" }, "*"); navigate("/"); } else { navigate("/discover-start"); diff --git a/src/components/DiscoverSentance/DiscoverSentance.jsx b/src/components/DiscoverSentance/DiscoverSentance.jsx index c64ebe3f..742981cb 100644 --- a/src/components/DiscoverSentance/DiscoverSentance.jsx +++ b/src/components/DiscoverSentance/DiscoverSentance.jsx @@ -34,10 +34,9 @@ const SpeakSentenceComponent = () => { const [disableScreen, setDisableScreen] = useState(false); const [play] = useSound(LevelCompleteAudio); const [openMessageDialog, setOpenMessageDialog] = useState(""); - const [totalSyllableCount, setTotalSyllableCount] = useState(''); + const [totalSyllableCount, setTotalSyllableCount] = useState(""); const [isNextButtonCalled, setIsNextButtonCalled] = useState(false); - const callConfettiAndPlay = () => { play(); callConfetti(); @@ -100,16 +99,19 @@ const SpeakSentenceComponent = () => { }, [voiceText]); const send = (score) => { - if (process.env.REACT_APP_IS_APP_IFRAME === 'true') { - window.parent.postMessage({ - score: score, - message: "all-test-rig-score", - }); + if (process.env.REACT_APP_IS_APP_IFRAME === "true") { + window.parent.postMessage( + { + score: score, + message: "all-test-rig-score", + }, + "*" + ); } }; const handleNext = async () => { - setIsNextButtonCalled(true) + setIsNextButtonCalled(true); setEnableNext(false); try { @@ -165,17 +167,17 @@ const SpeakSentenceComponent = () => { const { data: getSetData } = getSetResultRes; const data = JSON.stringify(getSetData?.data); Log(data, "discovery", "ET"); - if(process.env.REACT_APP_POST_LEARNER_PROGRESS === "true"){ - await axios.post( - `${process.env.REACT_APP_LEARNER_AI_ORCHESTRATION_HOST}/${config.URLS.CREATE_LEARNER_PROGRESS}`, - { - userId: localStorage.getItem("virtualId"), - sessionId: localStorage.getItem("sessionId"), - subSessionId: sub_session_id, - milestoneLevel: getSetData?.data?.currentLevel, - language: localStorage.getItem("lang"), - } - ); + if (process.env.REACT_APP_POST_LEARNER_PROGRESS === "true") { + await axios.post( + `${process.env.REACT_APP_LEARNER_AI_ORCHESTRATION_HOST}/${config.URLS.CREATE_LEARNER_PROGRESS}`, + { + userId: localStorage.getItem("virtualId"), + sessionId: localStorage.getItem("sessionId"), + subSessionId: sub_session_id, + milestoneLevel: getSetData?.data?.currentLevel, + language: localStorage.getItem("lang"), + } + ); } if ( getSetData.data.sessionResult === "pass" && @@ -193,7 +195,9 @@ const SpeakSentenceComponent = () => { `${process.env.REACT_APP_CONTENT_SERVICE_APP_HOST}/${config.URLS.GET_PAGINATION}?page=1&limit=5&collectionId=${sentences?.[newSentencePassedCounter]?.collectionId}` ); setCurrentContentType("Sentence"); - setTotalSyllableCount(resSentencesPagination?.data?.totalSyllableCount); + setTotalSyllableCount( + resSentencesPagination?.data?.totalSyllableCount + ); setCurrentCollectionId( sentences?.[newSentencePassedCounter]?.collectionId ); @@ -274,7 +278,7 @@ const SpeakSentenceComponent = () => { `${process.env.REACT_APP_CONTENT_SERVICE_APP_HOST}/${config.URLS.GET_PAGINATION}?page=1&limit=5&collectionId=${sentences?.collectionId}` ); setCurrentContentType("Sentence"); - setTotalSyllableCount(resPagination?.data?.totalSyllableCount) + setTotalSyllableCount(resPagination?.data?.totalSyllableCount); setCurrentCollectionId(sentences?.collectionId); setAssessmentResponse(resAssessment); localStorage.setItem("storyTitle", sentences?.name); @@ -289,7 +293,8 @@ const SpeakSentenceComponent = () => { })(); }, []); const handleBack = () => { - const destination = process.env.REACT_APP_IS_APP_IFRAME === 'true' ? "/" : "/discover-start"; + const destination = + process.env.REACT_APP_IS_APP_IFRAME === "true" ? "/" : "/discover-start"; navigate(destination); // if (process.env.REACT_APP_IS_APP_IFRAME === 'true') { // navigate("/"); diff --git a/src/views/Practice/Practice.jsx b/src/views/Practice/Practice.jsx index 3fe6ac43..39c18dad 100644 --- a/src/views/Practice/Practice.jsx +++ b/src/views/Practice/Practice.jsx @@ -119,10 +119,13 @@ const Practice = () => { const send = (score) => { if (process.env.REACT_APP_IS_APP_IFRAME === "true") { - window.parent.postMessage({ - score: score, - message: "all-test-rig-score", - }); + window.parent.postMessage( + { + score: score, + message: "all-test-rig-score", + }, + "*" + ); } }; @@ -683,7 +686,7 @@ const Practice = () => { questions[currentQuestion]?.contentSourceData || []; const stringLengths = contentSourceData.map((item) => item.text.length); const length = stringLengths[0]; - window.parent.postMessage({ type: "stringLengths", length }); + window.parent.postMessage({ type: "stringLengths", length }, "*"); } } }, [questions[currentQuestion]]);