Skip to content

fix: prefill#13

Merged
bepo00 merged 6 commits into
mainfrom
prefill-fix
Jan 28, 2026
Merged

fix: prefill#13
bepo00 merged 6 commits into
mainfrom
prefill-fix

Conversation

@bepo00
Copy link
Copy Markdown
Collaborator

@bepo00 bepo00 commented Jan 9, 2026

No description provided.

@bepo00 bepo00 changed the title fix prefill fix: prefill Jan 9, 2026
}.filter { responseField ->
prefillQuestionsCodes.any {
responseField.componentCode == it ||
responseField.componentCode.startsWith("${it}A")
Copy link
Copy Markdown
Collaborator

@askoura askoura Jan 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

we can simplify this to responseField.componentCode.startsWith(it)

this is safe, and it is incredibly stable

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what if one code is Q123 and other is Q1234?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you are right 🙇

.getLastResponse(survey.id)
?.values
?.filterKeys { it.endsWith(".value") && it in prefillQuestionCodes }
?.filterKeys { it.endsWith(".value") && it in prefillValueKeys }
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

?.filterKeys { it in prefillValueKeys } should be enough... no?
prefillValueKeys ends with .value anyways

# Conflicts:
#	app/src/debug/assets/react-app/assets/Android-BBYOUnem.js
#	app/src/debug/assets/react-app/assets/Android-legacy-DTaKd7fz.js
#	app/src/debug/assets/react-app/assets/Array-legacy-h-PT6z-R.js
#	app/src/debug/assets/react-app/assets/Barcode-BOq4qLM4.js.map
#	app/src/debug/assets/react-app/assets/Barcode-legacy-ag2GbwTT.js
#	app/src/debug/assets/react-app/assets/Checkbox-legacy-BxAdWEnp.js
#	app/src/debug/assets/react-app/assets/Checkbox-legacy-BxAdWEnp.js.map
#	app/src/debug/assets/react-app/assets/Checkbox-yuBSLwQI.js
#	app/src/debug/assets/react-app/assets/Checkbox-yuBSLwQI.js.map
#	app/src/debug/assets/react-app/assets/DailyMotion-B63Uj9DD.js
#	app/src/debug/assets/react-app/assets/DailyMotion-B63Uj9DD.js.map
#	app/src/debug/assets/react-app/assets/DailyMotion-legacy-BRuSYsBW.js
#	app/src/debug/assets/react-app/assets/DailyMotion-legacy-BRuSYsBW.js.map
#	app/src/debug/assets/react-app/assets/DateTimeQuestion-glfAS_2N.js
#	app/src/debug/assets/react-app/assets/DateTimeQuestion-legacy-C6U4N2yh.js
#	app/src/debug/assets/react-app/assets/EmailQuestion-legacy-CXM6wRHR.js
#	app/src/debug/assets/react-app/assets/EmailQuestion-p0hzwbzC.js.map
#	app/src/debug/assets/react-app/assets/Facebook-9SdxBTWq.js
#	app/src/debug/assets/react-app/assets/Facebook-9SdxBTWq.js.map
#	app/src/debug/assets/react-app/assets/Facebook-legacy-DpFwCWL9.js
#	app/src/debug/assets/react-app/assets/Facebook-legacy-DpFwCWL9.js.map
#	app/src/debug/assets/react-app/assets/FilePlayer-kTuUSouZ.js
#	app/src/debug/assets/react-app/assets/FilePlayer-kTuUSouZ.js.map
#	app/src/debug/assets/react-app/assets/FilePlayer-legacy-AyyH0fEF.js
#	app/src/debug/assets/react-app/assets/FilePlayer-legacy-AyyH0fEF.js.map
#	app/src/debug/assets/react-app/assets/FileUpload-Ba2J5eZ9.js
#	app/src/debug/assets/react-app/assets/FileUpload-legacy-CB3c7d5n.js
#	app/src/debug/assets/react-app/assets/IconMcq-legacy-BQZg5qif.js
#	app/src/debug/assets/react-app/assets/IconScq-legacy-D_VAzXme.js
#	app/src/debug/assets/react-app/assets/ImageDisplay-legacy--ienJ1-8.js
#	app/src/debug/assets/react-app/assets/ImageDisplay-legacy--ienJ1-8.js.map
#	app/src/debug/assets/react-app/assets/ImageDisplay-wlEwv8fK.js.map
#	app/src/debug/assets/react-app/assets/ImageMcq-legacy-OlJWOMlY.js
#	app/src/debug/assets/react-app/assets/ImageRanking-legacy-DrrDun1B.js
#	app/src/debug/assets/react-app/assets/ImageScq-legacy-CWzjdYxm.js
#	app/src/debug/assets/react-app/assets/Kaltura-TrjKJI56.js
#	app/src/debug/assets/react-app/assets/Kaltura-TrjKJI56.js.map
#	app/src/debug/assets/react-app/assets/Kaltura-legacy-BAQ0x5XM.js
#	app/src/debug/assets/react-app/assets/Kaltura-legacy-BAQ0x5XM.js.map
#	app/src/debug/assets/react-app/assets/Mcq-legacy-DEmTXROb.js
#	app/src/debug/assets/react-app/assets/Mixcloud-UwfGFzEa.js
#	app/src/debug/assets/react-app/assets/Mixcloud-UwfGFzEa.js.map
#	app/src/debug/assets/react-app/assets/Mixcloud-legacy-DQXk_KO5.js
#	app/src/debug/assets/react-app/assets/Mixcloud-legacy-DQXk_KO5.js.map
#	app/src/debug/assets/react-app/assets/Mux-4fwpitJJ.js
#	app/src/debug/assets/react-app/assets/Mux-4fwpitJJ.js.map
#	app/src/debug/assets/react-app/assets/Mux-legacy-BNT_aiOa.js
#	app/src/debug/assets/react-app/assets/Mux-legacy-BNT_aiOa.js.map
#	app/src/debug/assets/react-app/assets/NPS-legacy-BP30xssv.js
#	app/src/debug/assets/react-app/assets/NumberQuestion-kCzbmbZw.js
#	app/src/debug/assets/react-app/assets/NumberQuestion-kCzbmbZw.js.map
#	app/src/debug/assets/react-app/assets/NumberQuestion-legacy-DCJ012N6.js
#	app/src/debug/assets/react-app/assets/ParagraphQuestion-legacy-Gx0PhoUV.js
#	app/src/debug/assets/react-app/assets/PhotoCapture-legacy-Ek1CN6Li.js
#	app/src/debug/assets/react-app/assets/PhotoCapture-legacy-Ek1CN6Li.js.map
#	app/src/debug/assets/react-app/assets/PhotoCapture-vvczOtRi.js
#	app/src/debug/assets/react-app/assets/PhotoCapture-vvczOtRi.js.map
#	app/src/debug/assets/react-app/assets/Preview-ILEj79kJ.js
#	app/src/debug/assets/react-app/assets/Preview-ILEj79kJ.js.map
#	app/src/debug/assets/react-app/assets/Preview-legacy-DZr13_Kg.js
#	app/src/debug/assets/react-app/assets/Preview-legacy-DZr13_Kg.js.map
#	app/src/debug/assets/react-app/assets/Radio-DpCPuMpK.js
#	app/src/debug/assets/react-app/assets/Radio-DpCPuMpK.js.map
#	app/src/debug/assets/react-app/assets/Radio-legacy-CM7ZNOhy.js
#	app/src/debug/assets/react-app/assets/Radio-legacy-CM7ZNOhy.js.map
#	app/src/debug/assets/react-app/assets/RadioGroup-DlmENsvd.js
#	app/src/debug/assets/react-app/assets/RadioGroup-DlmENsvd.js.map
#	app/src/debug/assets/react-app/assets/RadioGroup-legacy-CuS4YHwa.js
#	app/src/debug/assets/react-app/assets/RadioGroup-legacy-CuS4YHwa.js.map
#	app/src/debug/assets/react-app/assets/RadioGroupContext-DW6oA7ZA.js
#	app/src/debug/assets/react-app/assets/RadioGroupContext-DW6oA7ZA.js.map
#	app/src/debug/assets/react-app/assets/RadioGroupContext-legacy-W3VXuwxF.js
#	app/src/debug/assets/react-app/assets/RadioGroupContext-legacy-W3VXuwxF.js.map
#	app/src/debug/assets/react-app/assets/Ranking-Bk0U56uL.js
#	app/src/debug/assets/react-app/assets/Ranking-legacy-15A4rTxJ.js
#	app/src/debug/assets/react-app/assets/SCQIconArray-legacy-BPieNmhU.js
#	app/src/debug/assets/react-app/assets/Scq-legacy-CCk2kpVQ.js
#	app/src/debug/assets/react-app/assets/Signature-CQfY0DgD.js
#	app/src/debug/assets/react-app/assets/Signature-legacy-DjGCemrB.js
#	app/src/debug/assets/react-app/assets/SoundCloud-B4Zi7wL2.js
#	app/src/debug/assets/react-app/assets/SoundCloud-B4Zi7wL2.js.map
#	app/src/debug/assets/react-app/assets/SoundCloud-legacy-B3_LNC21.js
#	app/src/debug/assets/react-app/assets/SoundCloud-legacy-B3_LNC21.js.map
#	app/src/debug/assets/react-app/assets/Streamable-B6ePOKLg.js
#	app/src/debug/assets/react-app/assets/Streamable-B6ePOKLg.js.map
#	app/src/debug/assets/react-app/assets/Streamable-legacy-D2njV-oO.js
#	app/src/debug/assets/react-app/assets/Streamable-legacy-D2njV-oO.js.map
#	app/src/debug/assets/react-app/assets/SwitchBase-DfZ-gOPB.js
#	app/src/debug/assets/react-app/assets/SwitchBase-DfZ-gOPB.js.map
#	app/src/debug/assets/react-app/assets/SwitchBase-legacy-Ecb0WmFB.js
#	app/src/debug/assets/react-app/assets/SwitchBase-legacy-Ecb0WmFB.js.map
#	app/src/debug/assets/react-app/assets/TableRow-8bAtK8ls.js
#	app/src/debug/assets/react-app/assets/TableRow-8bAtK8ls.js.map
#	app/src/debug/assets/react-app/assets/TableRow-legacy-DBZtWfqw.js
#	app/src/debug/assets/react-app/assets/TableRow-legacy-DBZtWfqw.js.map
#	app/src/debug/assets/react-app/assets/TextQuestion-CU_ksJLq.js.map
#	app/src/debug/assets/react-app/assets/TextQuestion-legacy-f8gHNGx6.js
#	app/src/debug/assets/react-app/assets/Twitch-CQ6z2LBD.js
#	app/src/debug/assets/react-app/assets/Twitch-CQ6z2LBD.js.map
#	app/src/debug/assets/react-app/assets/Twitch-legacy-DlmFSEEe.js
#	app/src/debug/assets/react-app/assets/Twitch-legacy-DlmFSEEe.js.map
#	app/src/debug/assets/react-app/assets/VideoCapture-CycmRihQ.js.map
#	app/src/debug/assets/react-app/assets/VideoCapture-legacy-Bqdm63HQ.js
#	app/src/debug/assets/react-app/assets/VideoCapture-legacy-Bqdm63HQ.js.map
#	app/src/debug/assets/react-app/assets/VideoDisplay-D8qy415I.js.map
#	app/src/debug/assets/react-app/assets/VideoDisplay-legacy-DbIjIBCd.js
#	app/src/debug/assets/react-app/assets/VideoDisplay-legacy-DbIjIBCd.js.map
#	app/src/debug/assets/react-app/assets/Vidyard-legacy-CI_wcVP6.js
#	app/src/debug/assets/react-app/assets/Vidyard-legacy-CI_wcVP6.js.map
#	app/src/debug/assets/react-app/assets/Vidyard-uJohDxoh.js
#	app/src/debug/assets/react-app/assets/Vidyard-uJohDxoh.js.map
#	app/src/debug/assets/react-app/assets/Vimeo-BJU9l0BK.js
#	app/src/debug/assets/react-app/assets/Vimeo-BJU9l0BK.js.map
#	app/src/debug/assets/react-app/assets/Vimeo-legacy-Bha3mCMH.js
#	app/src/debug/assets/react-app/assets/Vimeo-legacy-Bha3mCMH.js.map
#	app/src/debug/assets/react-app/assets/Wistia-ByiqW4EV.js
#	app/src/debug/assets/react-app/assets/Wistia-ByiqW4EV.js.map
#	app/src/debug/assets/react-app/assets/Wistia-legacy-B91MLxq7.js
#	app/src/debug/assets/react-app/assets/Wistia-legacy-B91MLxq7.js.map
#	app/src/debug/assets/react-app/assets/YouTube-legacy-D_a4sisH.js
#	app/src/debug/assets/react-app/assets/YouTube-legacy-D_a4sisH.js.map
#	app/src/debug/assets/react-app/assets/YouTube-vrkrVJby.js
#	app/src/debug/assets/react-app/assets/YouTube-vrkrVJby.js.map
#	app/src/debug/assets/react-app/assets/browser-ponyfill-Bdk4z0Kj.js
#	app/src/debug/assets/react-app/assets/browser-ponyfill-Bdk4z0Kj.js.map
#	app/src/debug/assets/react-app/assets/browser-ponyfill-legacy-CGlaAzsW.js
#	app/src/debug/assets/react-app/assets/browser-ponyfill-legacy-CGlaAzsW.js.map
#	app/src/debug/assets/react-app/assets/index-CM5T10V1.js
#	app/src/debug/assets/react-app/assets/index-DAhn7L_H.js.map
#	app/src/debug/assets/react-app/assets/index-Dl3RcMv0.js
#	app/src/debug/assets/react-app/assets/index-Dl3RcMv0.js.map
#	app/src/debug/assets/react-app/assets/index-legacy-BZFh53ep.js
#	app/src/debug/assets/react-app/assets/index-legacy-BZFh53ep.js.map
#	app/src/debug/assets/react-app/assets/index-legacy-BtCbQ1OW.js
#	app/src/debug/assets/react-app/assets/index-legacy-BtCbQ1OW.js.map
#	app/src/debug/assets/react-app/assets/index-legacy-DbBgSDRL.js
#	app/src/debug/assets/react-app/assets/polyfills-legacy-Dk67JbfZ.js
#	app/src/debug/assets/react-app/index.html
#	app/src/debug/assets/react-app/locales/ar/design/core.json
#	app/src/debug/assets/react-app/locales/ar/manage.json
#	app/src/debug/assets/react-app/locales/ar/run.json
#	app/src/debug/assets/react-app/locales/de/design/core.json
#	app/src/debug/assets/react-app/locales/de/manage.json
#	app/src/debug/assets/react-app/locales/de/run.json
#	app/src/debug/assets/react-app/locales/en/design/core.json
#	app/src/debug/assets/react-app/locales/en/manage.json
#	app/src/debug/assets/react-app/locales/en/run.json
#	app/src/debug/assets/react-app/locales/es/design/core.json
#	app/src/debug/assets/react-app/locales/es/manage.json
#	app/src/debug/assets/react-app/locales/es/run.json
#	app/src/debug/assets/react-app/locales/fr/design/core.json
#	app/src/debug/assets/react-app/locales/fr/manage.json
#	app/src/debug/assets/react-app/locales/fr/run.json
#	app/src/debug/assets/react-app/locales/nl/design/core.json
#	app/src/debug/assets/react-app/locales/nl/manage.json
#	app/src/debug/assets/react-app/locales/nl/run.json
#	app/src/debug/assets/react-app/locales/pt/design/core.json
#	app/src/debug/assets/react-app/locales/pt/manage.json
#	app/src/debug/assets/react-app/locales/pt/run.json
#	app/src/main/assets/react-app/assets/DailyMotion-DIBQl3z2.js
#	app/src/main/assets/react-app/assets/DailyMotion-legacy-3ycUZqYV.js
#	app/src/main/assets/react-app/assets/Facebook-Bbag0vzj.js
#	app/src/main/assets/react-app/assets/Facebook-legacy-DC0yX7mf.js
#	app/src/main/assets/react-app/assets/FilePlayer-Ct3gVB9x.js
#	app/src/main/assets/react-app/assets/FilePlayer-legacy-DE1Bu__l.js
#	app/src/main/assets/react-app/assets/Kaltura-IClQLur3.js
#	app/src/main/assets/react-app/assets/Kaltura-legacy-B6hLATTw.js
#	app/src/main/assets/react-app/assets/Mixcloud-JEiKqYcy.js
#	app/src/main/assets/react-app/assets/Mixcloud-legacy-_qmssjVc.js
#	app/src/main/assets/react-app/assets/Mux-BHl3h8eE.js
#	app/src/main/assets/react-app/assets/Mux-legacy-CLrovXOF.js
#	app/src/main/assets/react-app/assets/Preview-DRiwf78y.js
#	app/src/main/assets/react-app/assets/Preview-legacy-DlEkwNuB.js
#	app/src/main/assets/react-app/assets/RadioGroup-DDa14KlU.js
#	app/src/main/assets/react-app/assets/RadioGroup-legacy-CberKdRN.js
#	app/src/main/assets/react-app/assets/RadioGroupContext-legacy-DJLkIqsr.js
#	app/src/main/assets/react-app/assets/Signature-legacy-Bhfk5-Rq.js
#	app/src/main/assets/react-app/assets/SoundCloud-CfRmBlCx.js
#	app/src/main/assets/react-app/assets/SoundCloud-legacy-yr86Nbno.js
#	app/src/main/assets/react-app/assets/Streamable-9Un3qhJP.js
#	app/src/main/assets/react-app/assets/Streamable-legacy-BB-J9EV9.js
#	app/src/main/assets/react-app/assets/Twitch-CorlKa_J.js
#	app/src/main/assets/react-app/assets/Twitch-legacy-B41jWEQx.js
#	app/src/main/assets/react-app/assets/Vidyard-B5n1gqx0.js
#	app/src/main/assets/react-app/assets/Vidyard-legacy-DLH43bO7.js
#	app/src/main/assets/react-app/assets/Vimeo-DbI8KeOm.js
#	app/src/main/assets/react-app/assets/Vimeo-legacy-Dil8-vsx.js
#	app/src/main/assets/react-app/assets/Wistia-BDppxhj1.js
#	app/src/main/assets/react-app/assets/Wistia-legacy-D_rZIUDy.js
#	app/src/main/assets/react-app/assets/YouTube-CTWEkeRZ.js
#	app/src/main/assets/react-app/assets/YouTube-legacy-i_mGE2Nb.js
#	app/src/main/assets/react-app/assets/browser-ponyfill-CzVtYu9s.js
#	app/src/main/assets/react-app/assets/browser-ponyfill-legacy-BzHJzaan.js
#	app/src/main/assets/react-app/index.html
#	app/src/main/assets/react-app/locales/ar/design/core.json
#	app/src/main/assets/react-app/locales/ar/manage.json
#	app/src/main/assets/react-app/locales/ar/run.json
#	app/src/main/assets/react-app/locales/de/design/core.json
#	app/src/main/assets/react-app/locales/de/manage.json
#	app/src/main/assets/react-app/locales/de/run.json
#	app/src/main/assets/react-app/locales/en/design/core.json
#	app/src/main/assets/react-app/locales/en/manage.json
#	app/src/main/assets/react-app/locales/en/run.json
#	app/src/main/assets/react-app/locales/es/design/core.json
#	app/src/main/assets/react-app/locales/es/manage.json
#	app/src/main/assets/react-app/locales/es/run.json
#	app/src/main/assets/react-app/locales/fr/design/core.json
#	app/src/main/assets/react-app/locales/fr/manage.json
#	app/src/main/assets/react-app/locales/fr/run.json
#	app/src/main/assets/react-app/locales/nl/design/core.json
#	app/src/main/assets/react-app/locales/nl/manage.json
#	app/src/main/assets/react-app/locales/nl/run.json
#	app/src/main/assets/react-app/locales/pt/design/core.json
#	app/src/main/assets/react-app/locales/pt/manage.json
#	app/src/main/assets/react-app/locales/pt/run.json
@bepo00 bepo00 merged commit e992d1a into main Jan 28, 2026
1 check passed
@bepo00 bepo00 deleted the prefill-fix branch May 6, 2026 19:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants