fix: broken templates (#5955)

Co-authored-by: Dhruwang <dhruwangjariwala18@gmail.com>
This commit is contained in:
Piyush Gupta
2025-06-10 10:34:05 +05:30
committed by GitHub
parent 86948b70de
commit cbef4c2a69
8 changed files with 25 additions and 11 deletions

View File

@@ -309,7 +309,7 @@ export const createJumpLogic = (
// Helper function to create jump logic based on choice selection
export const createChoiceJumpLogic = (
sourceQuestionId: string,
choiceId: string,
choiceId: string | number,
targetId: string
): TSurveyLogic => ({
id: createId(),

View File

@@ -1210,6 +1210,7 @@ const feedbackBox = (t: TFnType): TTemplate => {
t("templates.feedback_box_question_1_choice_1"),
t("templates.feedback_box_question_1_choice_2"),
],
choiceIds: [reusableOptionIds[0], reusableOptionIds[1]],
headline: t("templates.feedback_box_question_1_headline"),
required: true,
subheader: t("templates.feedback_box_question_1_subheader"),
@@ -2054,7 +2055,7 @@ const professionalDevelopmentSurvey = (t: TFnType): TTemplate => {
shuffleOption: "none",
choices: [
t("templates.professional_development_survey_question_1_choice_1"),
t("templates.professional_development_survey_question_1_choice_1"),
t("templates.professional_development_survey_question_1_choice_2"),
],
t,
}),
@@ -2381,6 +2382,7 @@ const measureTaskAccomplishment = (t: TFnType): TTemplate => {
t("templates.measure_task_accomplishment_question_1_option_2_label"),
t("templates.measure_task_accomplishment_question_1_option_3_label"),
],
choiceIds: [reusableOptionIds[0], reusableOptionIds[1], reusableOptionIds[2]],
headline: t("templates.measure_task_accomplishment_question_1_headline"),
required: true,
t,
@@ -2739,10 +2741,10 @@ const understandPurchaseIntention = (t: TFnType): TTemplate => {
buildRatingQuestion({
id: reusableQuestionIds[0],
logic: [
createChoiceJumpLogic(reusableQuestionIds[0], "2", reusableQuestionIds[1]),
createChoiceJumpLogic(reusableQuestionIds[0], "3", reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[0], "4", reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[0], "5", localSurvey.endings[0].id),
createChoiceJumpLogic(reusableQuestionIds[0], 2, reusableQuestionIds[1]),
createChoiceJumpLogic(reusableQuestionIds[0], 3, reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[0], 4, reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[0], 5, localSurvey.endings[0].id),
],
range: 5,
scale: "number",
@@ -2795,7 +2797,7 @@ const improveNewsletterContent = (t: TFnType): TTemplate => {
buildRatingQuestion({
id: reusableQuestionIds[0],
logic: [
createChoiceJumpLogic(reusableQuestionIds[0], "5", reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[0], 5, reusableQuestionIds[2]),
{
id: createId(),
conditions: {
@@ -2895,8 +2897,8 @@ const evaluateAProductIdea = (t: TFnType): TTemplate => {
buildRatingQuestion({
id: reusableQuestionIds[1],
logic: [
createChoiceJumpLogic(reusableQuestionIds[1], "3", reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[1], "4", reusableQuestionIds[3]),
createChoiceJumpLogic(reusableQuestionIds[1], 3, reusableQuestionIds[2]),
createChoiceJumpLogic(reusableQuestionIds[1], 4, reusableQuestionIds[3]),
],
range: 5,
scale: "number",
@@ -2928,8 +2930,8 @@ const evaluateAProductIdea = (t: TFnType): TTemplate => {
buildRatingQuestion({
id: reusableQuestionIds[4],
logic: [
createChoiceJumpLogic(reusableQuestionIds[4], "3", reusableQuestionIds[5]),
createChoiceJumpLogic(reusableQuestionIds[4], "4", reusableQuestionIds[6]),
createChoiceJumpLogic(reusableQuestionIds[4], 3, reusableQuestionIds[5]),
createChoiceJumpLogic(reusableQuestionIds[4], 4, reusableQuestionIds[6]),
],
range: 5,
scale: "number",
@@ -3004,6 +3006,12 @@ const understandLowEngagement = (t: TFnType): TTemplate => {
t("templates.understand_low_engagement_question_1_choice_4"),
t("templates.understand_low_engagement_question_1_choice_5"),
],
choiceIds: [
reusableOptionIds[0],
reusableOptionIds[1],
reusableOptionIds[2],
reusableOptionIds[3],
],
headline: t("templates.understand_low_engagement_question_1_headline"),
required: true,
containsOther: true,

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "Bewerte die Zufriedenheit der Mitarbeiter mit beruflichen Entwicklungsmöglichkeiten.",
"professional_development_survey_name": "Berufliche Entwicklungsbewertung",
"professional_development_survey_question_1_choice_1": "Ja",
"professional_development_survey_question_1_choice_2": "Nein",
"professional_development_survey_question_1_headline": "Sind Sie an beruflichen Entwicklungsmöglichkeiten interessiert?",
"professional_development_survey_question_2_choice_1": "Networking-Veranstaltungen",
"professional_development_survey_question_2_choice_2": "Konferenzen oder Seminare",

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "Assess employee satisfaction with professional growth and development opportunities.",
"professional_development_survey_name": "Professional Development Survey",
"professional_development_survey_question_1_choice_1": "Yes",
"professional_development_survey_question_1_choice_2": "No",
"professional_development_survey_question_1_headline": "Are you interested in professional development activities?",
"professional_development_survey_question_2_choice_1": "Networking events",
"professional_development_survey_question_2_choice_2": "Conferences or seminars",

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "Évaluer la satisfaction des employés concernant les opportunités de croissance et de développement professionnel.",
"professional_development_survey_name": "Sondage sur le développement professionnel",
"professional_development_survey_question_1_choice_1": "Oui",
"professional_development_survey_question_1_choice_2": "Non",
"professional_development_survey_question_1_headline": "Êtes-vous intéressé par des activités de développement professionnel ?",
"professional_development_survey_question_2_choice_1": "Événements de réseautage",
"professional_development_survey_question_2_choice_2": "Conférences ou séminaires",

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "Avalie a satisfação dos funcionários com oportunidades de desenvolvimento profissional.",
"professional_development_survey_name": "Avaliação de Desenvolvimento Profissional",
"professional_development_survey_question_1_choice_1": "Sim",
"professional_development_survey_question_1_choice_2": "Não",
"professional_development_survey_question_1_headline": "Você está interessado em atividades de desenvolvimento profissional?",
"professional_development_survey_question_2_choice_1": "Eventos de networking",
"professional_development_survey_question_2_choice_2": "Conferencias ou seminários",

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "Avaliar a satisfação dos funcionários com as oportunidades de crescimento e desenvolvimento profissional.",
"professional_development_survey_name": "Inquérito de Desenvolvimento Profissional",
"professional_development_survey_question_1_choice_1": "Sim",
"professional_development_survey_question_1_choice_2": "Não",
"professional_development_survey_question_1_headline": "Está interessado em atividades de desenvolvimento profissional?",
"professional_development_survey_question_2_choice_1": "Eventos de networking",
"professional_development_survey_question_2_choice_2": "Conferências ou seminários",

View File

@@ -2651,6 +2651,7 @@
"professional_development_survey_description": "評估員工對專業成長和發展機會的滿意度。",
"professional_development_survey_name": "專業發展問卷",
"professional_development_survey_question_1_choice_1": "是",
"professional_development_survey_question_1_choice_2": "否",
"professional_development_survey_question_1_headline": "您對專業發展活動感興趣嗎?",
"professional_development_survey_question_2_choice_1": "人脈交流活動",
"professional_development_survey_question_2_choice_2": "研討會或研討會",