feat(SW-186): implemented queries and typings for card inside header query
This commit is contained in:
@@ -93,3 +93,30 @@ export const imageVaultAssetSchema = z.object({
|
||||
*/
|
||||
AddedBy: z.string(),
|
||||
})
|
||||
|
||||
export const imageVaultAssetTransformedSchema = imageVaultAssetSchema.transform(
|
||||
(rawData) => {
|
||||
const alt = rawData.Metadata?.find((meta) =>
|
||||
meta.Name.includes("AltText_")
|
||||
)?.Value
|
||||
|
||||
const caption = rawData.Metadata?.find((meta) =>
|
||||
meta.Name.includes("Title_")
|
||||
)?.Value
|
||||
|
||||
return {
|
||||
url: rawData.MediaConversions[0].Url,
|
||||
id: rawData.Id,
|
||||
meta: {
|
||||
alt,
|
||||
caption,
|
||||
},
|
||||
title: rawData.Name,
|
||||
dimensions: {
|
||||
width: rawData.MediaConversions[0].Width,
|
||||
height: rawData.MediaConversions[0].Height,
|
||||
aspectRatio: rawData.MediaConversions[0].FormatAspectRatio,
|
||||
},
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user