diff --git a/cards/faq-accordion/component.js b/cards/faq-accordion/component.js index 1286f47a0..270e4bad1 100644 --- a/cards/faq-accordion/component.js +++ b/cards/faq-accordion/component.js @@ -13,11 +13,20 @@ class faq_accordionCardComponent extends BaseCard['faq-accordion'] { */ dataForRender(profile) { const linkTarget = AnswersExperience.runtimeConfig.get('linkTarget') || '_top'; + let profileAnswer = ''; + if (profile.answerV2 && profile.answerV2.html) { + profileAnswer = profile.answerV2.html; + } else if (profile.answerV2 && profile.answerV2.json) { + console.warn('JSON is not supported, please convert to HTML.') + } else if (profile.answer) { + profileAnswer = ANSWERS.formatRichText(profile.answer, "answer", linkTarget); + } return { title: profile.question || profile.name, // The header text of the card // subtitle: '', // The sub-header text of the card - details: profile.answer ? ANSWERS.formatRichText(profile.answer, "answer", linkTarget) : null, // The text in the body of the card + details: profileAnswer ? profileAnswer : null, // The text in the body + // of the card // If the card's details are longer than a certain character count, you can truncate the // text. A toggle will be supplied that can show or hide the truncated text. // showMoreDetails: { diff --git a/cards/multilang-faq-accordion/component.js b/cards/multilang-faq-accordion/component.js index 791107337..2d6e27c0c 100644 --- a/cards/multilang-faq-accordion/component.js +++ b/cards/multilang-faq-accordion/component.js @@ -13,11 +13,20 @@ class multilang_faq_accordionCardComponent extends BaseCard['multilang-faq-accor */ dataForRender(profile) { const linkTarget = AnswersExperience.runtimeConfig.get('linkTarget') || '_top'; + let profileAnswer = ''; + if (profile.answerV2 && profile.answerV2.html) { + profileAnswer = profile.answerV2.html; + } else if (profile.answerV2 && profile.answerV2.json) { + console.warn('JSON is not supported, please convert to HTML.') + } else if (profile.answer) { + profileAnswer = ANSWERS.formatRichText(profile.answer, "answer", linkTarget); + } return { title: profile.question || profile.name, // The header text of the card // subtitle: '', // The sub-header text of the card - details: profile.answer ? ANSWERS.formatRichText(profile.answer, "answer", linkTarget) : null, // The text in the body of the card + details: profileAnswer ? profileAnswer : null, // The text in the body + // of the card // If the card's details are longer than a certain character count, you can truncate the // text. A toggle will be supplied that can show or hide the truncated text. // showMoreDetails: {