diff options
Diffstat (limited to 'src/utils/helpers')
| -rw-r--r-- | src/utils/helpers/pages.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/utils/helpers/pages.ts b/src/utils/helpers/pages.ts index 93582f0..62337db 100644 --- a/src/utils/helpers/pages.ts +++ b/src/utils/helpers/pages.ts @@ -5,12 +5,14 @@ import { type RawThematicPreview, type RawTopicPreview, } from '@ts/types/raw-data'; +import { getImageFromRawData } from './images'; /** * Convert raw data to a Link object. * * @param data - An object. * @param {number} data.databaseId - The data id. + * @param {number} [data.logo] - The data logo. * @param {string} data.slug - The data slug. * @param {string} data.title - The data name. * @returns {PageLink} The link data (id, slug and title). @@ -18,10 +20,11 @@ import { export const getPageLinkFromRawData = ( data: RawThematicPreview | RawTopicPreview ): PageLink => { - const { databaseId, slug, title } = data; + const { databaseId, featuredImage, slug, title } = data; return { id: databaseId, + logo: featuredImage ? getImageFromRawData(featuredImage?.node) : undefined, name: title, slug, }; |
