diff --git a/src/components/ModalComponent.vue b/src/components/ModalComponent.vue index 36b0ec9938082da477e918fa8c696b89245b2c06..3d264c7c155f0c32c257b66fa084264c5b3fe849 100644 --- a/src/components/ModalComponent.vue +++ b/src/components/ModalComponent.vue @@ -5,7 +5,7 @@ > <div class="bg-white p-6 rounded-lg shadow-lg max-w-sm w-full text-center"> <h2 class="title font-bold mb-4">{{ title }}</h2> - <p class="message mb-4">{{ message }}</p> + <p class="message mb-4" v-html="message"></p> <slot name="input"></slot> diff --git a/src/types/challenge.ts b/src/types/challenge.ts index ef9acee9b95f6d9ba0b28103b6981461bb1d8b83..8b7b5ab571d851b09415ec23d61de868e9283eab 100644 --- a/src/types/challenge.ts +++ b/src/types/challenge.ts @@ -9,7 +9,7 @@ export interface Challenge { description: string due: string // Mapping ZonedDateTime to Date, optional since Temporal annotation not always implies required createdOn?: string // Mapping ZonedDateTime to Date - type: string // Not specified as @NotNull, so it's optional + type?: string // Not specified as @NotNull, so it's optional completion?: number // Assuming BigDecimal maps to number, optional due to @Transient completedOn?: string // Adding the new variable as optional }