From ba10b403f8d24c758c5761773b9f88f9668e5a03 Mon Sep 17 00:00:00 2001 From: Stephanie Smith Date: Tue, 13 Aug 2024 11:16:06 -0700 Subject: [PATCH] fixing minor type errors, adding word 'Grades' to rangeifyGrades method --- .../BlockLinkCard/BlockLinkCard.vue | 2 +- .../components/CalendarChip/CalendarChip.vue | 4 +- packages/vue/src/interfaces.ts | 2 +- .../PageEventDetail/PageEventDetail.vue | 43 +++++++------------ .../PageEduEventDetail/PageEduEventDetail.vue | 20 +++++++-- packages/vue/src/utils/rangeifyGrades.ts | 17 ++++++-- 6 files changed, 48 insertions(+), 40 deletions(-) diff --git a/packages/vue/src/components/BlockLinkCard/BlockLinkCard.vue b/packages/vue/src/components/BlockLinkCard/BlockLinkCard.vue index c1ffd871..7836839c 100644 --- a/packages/vue/src/components/BlockLinkCard/BlockLinkCard.vue +++ b/packages/vue/src/components/BlockLinkCard/BlockLinkCard.vue @@ -241,7 +241,7 @@ export default defineComponent({ // to allow for various data shapes and sources // use-case: content pages provide this.data.page with non-page siblings (i.e. external link cards) // use-case: search and listing pages pass individual props - theItem(): Card | EventCardObject | undefined { + theItem(): Card | EventCardObject | EduResourceCardObject | undefined { if ((this.data as Card)?.page) { return (this.data as Card).page } else if (this.data) { diff --git a/packages/vue/src/components/CalendarChip/CalendarChip.vue b/packages/vue/src/components/CalendarChip/CalendarChip.vue index 28e70d88..a37ff2a5 100644 --- a/packages/vue/src/components/CalendarChip/CalendarChip.vue +++ b/packages/vue/src/components/CalendarChip/CalendarChip.vue @@ -5,9 +5,9 @@ import { mixinFormatSplitEventDates } from './../../utils/mixins' const themeStore = useThemeStore() interface CalendarChipProps { - startDate: string + startDate?: string endDate?: string - ongoing: boolean + ongoing?: boolean } // define props diff --git a/packages/vue/src/interfaces.ts b/packages/vue/src/interfaces.ts index fb099ced..3f56950a 100644 --- a/packages/vue/src/interfaces.ts +++ b/packages/vue/src/interfaces.ts @@ -56,7 +56,7 @@ export interface ElasticSearchPage { topic: string image: string | any date: string - startDate: string + startDate: string | null | undefined endDate: string startTime: string endTime: string diff --git a/packages/vue/src/templates/PageEventDetail/PageEventDetail.vue b/packages/vue/src/templates/PageEventDetail/PageEventDetail.vue index c3da7e74..e48e8fc6 100755 --- a/packages/vue/src/templates/PageEventDetail/PageEventDetail.vue +++ b/packages/vue/src/templates/PageEventDetail/PageEventDetail.vue @@ -213,32 +213,25 @@