Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions src/locales/en/translation.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
" completion of {{percent}} of required activities": "",
" minimum {{count}} bugs approved, for participation": "",
" minimum {{count}} bugs approved, for participation_plural": "",
" minimum {{count}} bugs approved, for participation": " minimum {{count}} approved bug to participate",
" minimum {{count}} bugs approved, for participation_plural": " minimum {{count}} approved bug to participate",
"...wait": "Loading",
"/discover-experience-points/": "/discover-experience-points/",
"/faq/": "/faq/",
Expand Down Expand Up @@ -620,6 +620,7 @@
"_FORM_PARAGRAPH_": "Between you and the campaign there is this form: fill it in all its fields to have more selection possibilities. We will save this data for future campaigns.",
"_FORM_SELECT_DEVICES_": "Select a device",
"_FORM_TITLE_": "The time has come: apply now",
"_PAGE_PREVIEW__BUG_PARADE_ACTIVE": "The Bug Parade is active.",
"__CARD_RECAP_DASHBOARD_CTA_MAX: 30": "Check ranking",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-MENSILI_MAX: 25": "Monthly exp points",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-TOTALI_MAX: 25": "Total exp points",
Expand All @@ -633,6 +634,8 @@
"__MANUAL_BUG_CARD_TITLE": "Bugs found",
"__MANUAL_PAGE_MAXIMUM_PAYOUT": "The maximum unlockable payout is €{{value}}.",
"__MANUAL_PAGE_PAYOUT_INFO": "If you have any questions, check our <faq_link>FAQ</faq_link>, where you will find answers to the most common questions.",
"__MANUAL_PAGE__BUG_PARADE_BUTTON_UPLOAD": "Report a Bug",
"__MANUAL_PAGE__BUTTON_UPLOAD": "Report a Bug",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Campaign Type",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "You were selected with this device",
"__MANUAL_PAGE__END_DATE": "Deadline",
Expand Down Expand Up @@ -715,7 +718,7 @@
"available tags: <strong>, <signuplink>": {
"LOGIN_SIGNUP_LINK": "New to TRYBER? <signuplink><strong>Sign up</strong></signuplink>"
},
"bug_verification_description": "",
"bug_verification_description": "The methodology used for this campaign is Bug Hunting. For a complete guide on how to perform the test correctly open the <guide_link>dedicated article.</guide_link>",
"bugform usecase select option": {
"Not a specific usecase": "None of these use cases"
},
Expand Down Expand Up @@ -778,6 +781,7 @@
"or you can": "or you can",
"redirecting": "redirecting",
"try again to login": "Try again to login.",
"usability_test_description": "The methodology used for this campaign is Thinking Aloud. For a complete guide on how to perform the test correctly open the <guide_link>dedicated article.</guide_link>",
"wait...": "wait...",
"you must accept terms and conditions": "You need to accept terms and conditions",
"{{days}} days left to give your best!": {
Expand All @@ -788,6 +792,7 @@
"BUGFORM_UPLOAD_PROGRESS": "{{num}} uploaded",
"BUGFORM_UPLOAD_PROGRESS_plural": "{{num}} uploaded"
},
"Report a Bug": "",
"Page Preview": "",
"/my-account/": "/my-account/",
"Available tags : <unguess_link> (Link to unguess), <line_break>": {
Expand Down
25 changes: 15 additions & 10 deletions src/locales/es/translation.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
" completion of {{percent}} of required activities": " finalización de {{percent}} de las actividades requeridas",
" minimum {{count}} bugs approved, for participation": " mínimo {{count}} bugs aprobados para la participación",
" minimum {{count}} bugs approved, for participation": " mínimo {{count}} bug aprobado para la participación",
" minimum {{count}} bugs approved, for participation_plural": " mínimo {{count}} bugs aprobados para la participación",
"...wait": "Cargando...",
"/discover-experience-points/": "/es/puntos-de-experiencia-que-son/",
Expand Down Expand Up @@ -620,22 +620,25 @@
"_FORM_PARAGRAPH_": "Selecciona los dispositivos compatibles, rellena el formulario y apúntate. Algunos campos de tu perfil se actualizarán con los nuevos datos que añadas en el formulario.",
"_FORM_SELECT_DEVICES_": "Selecciona un dispositivo",
"_FORM_TITLE_": "Ya llegó tu momento, apúntate ahora",
"_PAGE_PREVIEW__BUG_PARADE_ACTIVE": "La Bug Parade está activa.",
"__CARD_RECAP_DASHBOARD_CTA_MAX: 30": "Ve la clasificación",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-MENSILI_MAX: 25": "Exp points mensuales",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-TOTALI_MAX: 25": "Exp points totales",
"__FISCAL_PROFILE_TAX_ID_DISCLAIMER": "Cuando cambies alguno de tus datos personales, tendrás que volver a introducir tu número de identificación fiscal.",
"__MANUAL_ACCEPT_CONTRACT_SUBTITLE": "¡Te necesitamos!",
"__MANUAL_ACCEPT_CONTRACT_TITLE": "¿Listo? ¡Empecemos!",
"__MANUAL_BUG_CARD_APPROVED": "APPROVED",
"__MANUAL_BUG_CARD_NEED_REVIEW": "NEED REVIEW",
"__MANUAL_BUG_CARD_PENDING": "PENDING",
"__MANUAL_BUG_CARD_REFUSED": "REFUSED",
"__MANUAL_BUG_CARD_TITLE": "Bugs found",
"__MANUAL_BUG_CARD_APPROVED": "APROBADO",
"__MANUAL_BUG_CARD_NEED_REVIEW": "NECESITA REVISIÓN",
"__MANUAL_BUG_CARD_PENDING": "PENDIENTE",
"__MANUAL_BUG_CARD_REFUSED": "RECHAZADO",
"__MANUAL_BUG_CARD_TITLE": "Errores cargados",
"__MANUAL_PAGE_MAXIMUM_PAYOUT": "El pago máximo desbloqueable es €{{value}}.",
"__MANUAL_PAGE_PAYOUT_INFO": "Si tienes dudas, consulta nuestras <faq_link>FAQ</faq_link>, donde encontrarás las respuestas a las preguntas más comunes.",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Campaign Type",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "You were selected with this device",
"__MANUAL_PAGE__END_DATE": "Deadline",
"__MANUAL_PAGE__BUG_PARADE_BUTTON_UPLOAD": "Reportar un Bug",
"__MANUAL_PAGE__BUTTON_UPLOAD": "Reportar un Bug",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Tipo de campaña",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "Fuiste seleccionado con este dispositivo",
"__MANUAL_PAGE__END_DATE": "Fecha límite",
"__MANUAL_SUPPORT_CARD_BUTTON": "Contacta con el TRYBER TEAM",
"__MANUAL_SUPPORT_CARD_TITLE": "¿Necesitar ayuda?",
"__MANUAL_TAB_TITLE_INFO": "Info",
Expand Down Expand Up @@ -715,7 +718,7 @@
"available tags: <strong>, <signuplink>": {
"LOGIN_SIGNUP_LINK": "¿Primera vez aquí? <signuplink><strong>Regístrate</strong></signuplink>"
},
"bug_verification_description": "",
"bug_verification_description": "La metodología utilizada para esta campaña es Bug Hunting. Para obtener una guía completa sobre cómo realizar la prueba correctamente, abre el <guide_link>artículo dedicado.</guide_link>",
"bugform usecase select option": {
"Not a specific usecase": "Ninguno de esos casos de uso"
},
Expand Down Expand Up @@ -778,6 +781,7 @@
"or you can": "o bien",
"redirecting": "redireccionando",
"try again to login": "Intenta iniciar sesión de nuevo.",
"usability_test_description": "La metodología utilizada para esta campaña es el Thinking Aloud. Para una guía completa sobre cómo realizar correctamente la prueba, abre el <guide_link>artículo dedicado.</guide_link>",
"wait...": "espere...",
"you must accept terms and conditions": "Debes aceptar los términos y condiciones",
"{{days}} days left to give your best!": {
Expand All @@ -788,6 +792,7 @@
"BUGFORM_UPLOAD_PROGRESS": "{{num}} subido",
"BUGFORM_UPLOAD_PROGRESS_plural": "{{num}} subidos"
},
"Report a Bug": "",
"Page Preview": "Page Preview",
"/my-account/": "/perfil/",
"Available tags : <unguess_link> (Link to unguess), <line_break>": {
Expand Down
25 changes: 15 additions & 10 deletions src/locales/fr/translation.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
" completion of {{percent}} of required activities": " achèvement de {{percent}} des activités requises",
" minimum {{count}} bugs approved, for participation": " minimum {{count}} bugs approuvés pour la participation",
" minimum {{count}} bugs approved, for participation": " minimum {{count}} bug approuvé pour la participation",
" minimum {{count}} bugs approved, for participation_plural": " minimum {{count}} bugs approuvés pour la participation",
"...wait": "Chargement",
"/discover-experience-points/": "/discover-experience-points/",
Expand Down Expand Up @@ -620,22 +620,25 @@
"_FORM_PARAGRAPH_": "Entre vous et la campagne, il y a ce formulaire : remplissez-le dans tous ses champs pour avoir plus de chances d'être sélectionné. Nous enregistrerons ces données pour les futures campagnes.",
"_FORM_SELECT_DEVICES_": "Sélectionnez un appareil",
"_FORM_TITLE_": "Le moment est venu : postulez maintenant",
"_PAGE_PREVIEW__BUG_PARADE_ACTIVE": "La Bug Parade est active.",
"__CARD_RECAP_DASHBOARD_CTA_MAX: 30": "Consultez le classement",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-MENSILI_MAX: 25": "Points d'exp mensuels",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-TOTALI_MAX: 25": "Points d'exp totaux",
"__FISCAL_PROFILE_TAX_ID_DISCLAIMER": "Chaque fois que vous modifiez l'une de vos données personnelles, vous devez réintroduire le numéro d'identification fiscale.",
"__MANUAL_ACCEPT_CONTRACT_SUBTITLE": "Nous avons besoin de vous !",
"__MANUAL_ACCEPT_CONTRACT_TITLE": "Prêt ? Commençons !",
"__MANUAL_BUG_CARD_APPROVED": "APPROVED",
"__MANUAL_BUG_CARD_NEED_REVIEW": "NEED REVIEW",
"__MANUAL_BUG_CARD_PENDING": "PENDING",
"__MANUAL_BUG_CARD_REFUSED": "REFUSED",
"__MANUAL_BUG_CARD_TITLE": "Bugs found",
"__MANUAL_BUG_CARD_APPROVED": "APPROUVÉ",
"__MANUAL_BUG_CARD_NEED_REVIEW": "À VÉRIFIER",
"__MANUAL_BUG_CARD_PENDING": "EN ATTENTE",
"__MANUAL_BUG_CARD_REFUSED": "REFUSÉ",
"__MANUAL_BUG_CARD_TITLE": "Bugs trouvés",
"__MANUAL_PAGE_MAXIMUM_PAYOUT": "Le paiement maximum déblocable est de {{value}}€",
"__MANUAL_PAGE_PAYOUT_INFO": "Si vous avez des doutes, consultez notre <faq_link>FAQ</faq_link>, où vous trouverez les réponses aux questions les plus fréquentes.",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Campaign Type",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "You were selected with this device",
"__MANUAL_PAGE__END_DATE": "Deadline",
"__MANUAL_PAGE__BUG_PARADE_BUTTON_UPLOAD": "Signaler un Bug",
"__MANUAL_PAGE__BUTTON_UPLOAD": "Signaler un Bug",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Type de campagne",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "Vous avez été sélectionné avec cet appareil",
"__MANUAL_PAGE__END_DATE": "Date limite",
"__MANUAL_SUPPORT_CARD_BUTTON": "Contactez le TRYBER TEAM",
"__MANUAL_SUPPORT_CARD_TITLE": "Besoin d'aide?",
"__MANUAL_TAB_TITLE_INFO": "Info",
Expand Down Expand Up @@ -715,7 +718,7 @@
"available tags: <strong>, <signuplink>": {
"LOGIN_SIGNUP_LINK": "Nouveau sur TRYBER ? <signuplink><strong>Inscrivez-vous</strong></signuplink>"
},
"bug_verification_description": "",
"bug_verification_description": "La méthodologie utilisée pour cette campagne est Bug Hunting. Pour obtenir une guide complète sur la façon de réaliser le test correctement, ouvrez l'<guide_link>article dédié</guide_link>.",
"bugform usecase select option": {
"Not a specific usecase": "Aucun de ces cas d'usage"
},
Expand Down Expand Up @@ -778,6 +781,7 @@
"or you can": "ou vous pouvez",
"redirecting": "redirection",
"try again to login": "Essayez de vous reconnecter.",
"usability_test_description": "La méthodologie utilisée pour cette campagne est le Thinking Aloud. Pour une guide complète sur comment réaliser le test correctement, ouvrez l'<guide_link>article dédié</guide_link>.",
"wait...": "attendez...",
"you must accept terms and conditions": "Vous devez accepter les termes et conditions",
"{{days}} days left to give your best!": {
Expand All @@ -788,6 +792,7 @@
"BUGFORM_UPLOAD_PROGRESS": "{{num}} téléchargé",
"BUGFORM_UPLOAD_PROGRESS_plural": "{{num}} téléchargés"
},
"Report a Bug": "",
"{{date}} {{at_time}} {{time}}": "",
"Page Preview": "Page Preview",
"address": "adresse",
Expand Down
25 changes: 15 additions & 10 deletions src/locales/it/translation.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
" completion of {{percent}} of required activities": " completamento del {{percent}} delle attività richieste",
" minimum {{count}} bugs approved, for participation": " minimo {{count}} bug approvati, per aver partecipato",
" minimum {{count}} bugs approved, for participation": " minimo {{count}} bug approvato, per aver partecipato",
" minimum {{count}} bugs approved, for participation_plural": " minimo {{count}} bug approvati, per aver partecipato",
"...wait": "Un momento...",
"/discover-experience-points/": "/it/come-funzionano-i-punti-esperienza/",
Expand Down Expand Up @@ -620,22 +620,25 @@
"_FORM_PARAGRAPH_": "Seleziona i dispositivi compatibili, compila la form e candidati. Alcuni campi del tuo profilo saranno aggiornati con le informazioni nuove che aggiungerai nel form.",
"_FORM_SELECT_DEVICES_": "Seleziona un dispositivo",
"_FORM_TITLE_": "È il tuo momento, candidati ora",
"_PAGE_PREVIEW__BUG_PARADE_ACTIVE": "La Bug Parade è attiva.",
"__CARD_RECAP_DASHBOARD_CTA_MAX: 30": "Vedi tutta la classifica",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-MENSILI_MAX: 25": "Exp points mensili",
"__CARD_RECAP_DASHBOARD_LABEL_PUNTI-TOTALI_MAX: 25": "Exp points totali",
"__FISCAL_PROFILE_TAX_ID_DISCLAIMER": "Quando cambierai qualsiasi tuo dato personale, dovrai inserire nuovamente il codice fiscale.",
"__MANUAL_ACCEPT_CONTRACT_SUBTITLE": "Abbiamo bisogno di te!",
"__MANUAL_ACCEPT_CONTRACT_TITLE": "Pronto? Inizia la Campagna",
"__MANUAL_BUG_CARD_APPROVED": "APPROVED",
"__MANUAL_BUG_CARD_NEED_REVIEW": "NEED REVIEW",
"__MANUAL_BUG_CARD_PENDING": "PENDING",
"__MANUAL_BUG_CARD_REFUSED": "REFUSED",
"__MANUAL_BUG_CARD_TITLE": "Bugs found",
"__MANUAL_BUG_CARD_APPROVED": "APPROVATI",
"__MANUAL_BUG_CARD_NEED_REVIEW": "DA RIVEDERE",
"__MANUAL_BUG_CARD_PENDING": "IN ATTESA",
"__MANUAL_BUG_CARD_REFUSED": "RIFIUTATI",
"__MANUAL_BUG_CARD_TITLE": "Bug caricati",
"__MANUAL_PAGE_MAXIMUM_PAYOUT": "Il pagamento massimo sbloccabile è di €{{value}}.",
"__MANUAL_PAGE_PAYOUT_INFO": "Se hai dubbi, consulta le nostre <faq_link>FAQ</faq_link>, dove troverai le risposte alle domande più comuni",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Campaign Type",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "You were selected with this device",
"__MANUAL_PAGE__END_DATE": "Deadline",
"__MANUAL_PAGE__BUG_PARADE_BUTTON_UPLOAD": "Carica un Bug",
"__MANUAL_PAGE__BUTTON_UPLOAD": "Carica un Bug",
"__MANUAL_PAGE__CAMPAIGN_TYPE": "Tipo di Campagna",
"__MANUAL_PAGE__DEVICE_CARD_TITLE": "Sei stato selezionato con questo dispositivo",
"__MANUAL_PAGE__END_DATE": "Fine Campagna",
"__MANUAL_SUPPORT_CARD_BUTTON": "Contatta il TRYBER TEAM",
"__MANUAL_SUPPORT_CARD_TITLE": "Serve aiuto?",
"__MANUAL_TAB_TITLE_INFO": "Info",
Expand Down Expand Up @@ -715,7 +718,7 @@
"available tags: <strong>, <signuplink>": {
"LOGIN_SIGNUP_LINK": "Prima volta su TRYBER? <signuplink><strong>Registrati</strong></signuplink>"
},
"bug_verification_description": "",
"bug_verification_description": "La metodologia utilizzata per questa campagna è Bug Hunting. Per ottenere una guida completa su come eseguire correttamente il test, apri l'<guide_link>articolo dedicato</guide_link>.",
"bugform usecase select option": {
"Not a specific usecase": "Nessuno di questi casi d'uso"
},
Expand Down Expand Up @@ -778,6 +781,7 @@
"or you can": "Oppure",
"redirecting": "reindirizzamento",
"try again to login": "Riprova ad accedere.",
"usability_test_description": "La metodologia utilizzata per questa campagna è il Thinking Aloud. Per una guida completa su come eseguire correttamente il test, apri l'<guide_link>articolo dedicato</guide_link>. ",
"wait...": "attendi...",
"you must accept terms and conditions": "Accetta le condizioni per continuare",
"{{days}} days left to give your best!": {
Expand All @@ -788,6 +792,7 @@
"BUGFORM_UPLOAD_PROGRESS": "{{num}} caricato",
"BUGFORM_UPLOAD_PROGRESS_plural": "{{num}} caricati"
},
"Report a Bug": "Carica un Bug",
"Page Preview": "Pagina di preview",
"/my-account/": "/it/il-mio-account/",
"Available tags : <unguess_link> (Link to unguess), <line_break>": {
Expand Down
6 changes: 4 additions & 2 deletions src/pages/Manual/CampaignCard/BugFormButton/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ const BugFormLink = ({
children: React.ReactNode;
campaignId: string;
}) => {
const { t } = useTranslation();
const { id } = useParams<{ id: string }>();
const { data: campaign } = useGetUsersMeCampaignsByCampaignIdQuery({
campaignId: campaignId,
Expand All @@ -37,13 +38,14 @@ const BugFormLink = ({
return (
<a href={localizedBugParadeUrl}>
<Button size="block" kind="secondary">
Report a Bug
{t("__MANUAL_PAGE__BUG_PARADE_BUTTON_UPLOAD", "Report a Bug")}
</Button>
</a>
);
};

const BugFormButton = () => {
const { t } = useTranslation();
const { id } = useParams<{ id: string }>();
const { data: campaign } = useGetUsersMeCampaignsByCampaignIdQuery(
{ campaignId: id },
Expand All @@ -60,7 +62,7 @@ const BugFormButton = () => {
return (
<BugFormLink campaignId={id!}>
<Button size="block" kind="secondary">
Report a Bug
{t("__MANUAL_PAGE__BUTTON_UPLOAD", "Report a Bug")}
</Button>
</BugFormLink>
);
Expand Down
7 changes: 6 additions & 1 deletion src/pages/Manual/CampaignCard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -90,10 +90,15 @@ const useFormatDate = () => {
day: "2-digit",
month: "long",
}).format(date);
const formattedTime = new Intl.DateTimeFormat(i18n.language, {
hour: "2-digit",
minute: "2-digit",
hour12: false,
}).format(date);
return (
<div style={{ textAlign: "center" }}>
<Text>{`${formatted}`}</Text>
<Text small>{`h ${date.getHours()}:${date.getMinutes()}`}</Text>
<Text small>{`h ${formattedTime}`}</Text>
</div>
);
};
Expand Down
8 changes: 1 addition & 7 deletions src/pages/Manual/ManualContent.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,4 @@
import {
BSCol,
BSGrid,
Tab,
Tabs,
Text,
} from "@appquality/appquality-design-system";
import { BSCol, BSGrid, Tab, Tabs } from "@appquality/appquality-design-system";
import { useTranslation } from "react-i18next";
import {
useGetUsersMeCampaignsByCampaignIdPreviewQuery,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,53 +1,28 @@
import { Text, Title } from "@appquality/appquality-design-system";
import { Text } from "@appquality/appquality-design-system";
import { NodeViewWrapper } from "@tiptap/react";
import { Node as PMNode } from "prosemirror-model";
import { Trans, useTranslation } from "react-i18next";
import { useParams } from "react-router-dom"; // Import useParams to get the campaign ID
import { useGetUsersMeCampaignsByCampaignIdPreviewQuery } from "src/services/tryberApi";

const useDescription = (id: string) => {
const { t } = useTranslation();
const { data } = useGetUsersMeCampaignsByCampaignIdPreviewQuery(
{ campaignId: id },
{ skip: !id }
);

switch (data?.type?.name) {
case "Bug verification":
return (
<div className="aq-mb-3">
<Title className="aq-mb-2">
{t("__PREVIEW_METHODOLOGY_TITLE", "METHODOLOGY ")}
</Title>
<Trans
i18nKey="bug_verification_description"
defaults="The methodology used for this campaign is Bug Hunting. For a complete guide on how to perform the test correctly open the <guide_link>dedicated article.</guide_link>"
components={{
guide_link: (
<a
href="/practical-guide-to-bug-hunting/"
target="_blank"
rel="noreferrer"
/>
),
}}
/>
</div>
);
default:
return "";
}
};
import { useParams } from "react-router-dom";
import { useDescription } from "./useDescription";
import { useGetUsersMeCampaignsByCampaignIdQuery } from "src/services/tryberApi";
import { useTranslation } from "react-i18next";

export default function MyComponent({ node }: { node: PMNode }) {
const { t } = useTranslation();
const { id } = useParams<{ id: string }>();

const { id } = useParams<{ id: string }>();
const { data: campaign } = useGetUsersMeCampaignsByCampaignIdQuery({
campaignId: id,
});
const description = useDescription(id!);

return (
<NodeViewWrapper className="bug-type-description-node">
<Text>{description}</Text>
{campaign?.hasBugParade === 1 && (
<Text>
{t("_PAGE_PREVIEW__BUG_PARADE_ACTIVE", "The Bug Parade is active")}
</Text>
)}
</NodeViewWrapper>
);
}
Loading
Loading