Skip to content

Commit

Permalink
Merge pull request Sunbird-ALL#160 from ajinkyapandetekdi/postmessage
Browse files Browse the repository at this point in the history
Issueid #226738 fix: Score not updating for speak with me section if …
  • Loading branch information
gouravmore authored Sep 12, 2024
2 parents e88784e + 46c810e commit d4ec59c
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 28 deletions.
2 changes: 1 addition & 1 deletion src/components/Assesment/Assesment.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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");
Expand Down
49 changes: 27 additions & 22 deletions src/components/DiscoverSentance/DiscoverSentance.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand Down Expand Up @@ -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 {
Expand Down Expand Up @@ -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" &&
Expand All @@ -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
);
Expand Down Expand Up @@ -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);
Expand All @@ -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("/");
Expand Down
13 changes: 8 additions & 5 deletions src/views/Practice/Practice.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -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",
},
"*"
);
}
};

Expand Down Expand Up @@ -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]]);
Expand Down

0 comments on commit d4ec59c

Please sign in to comment.