fix factory undefined

This commit is contained in:
tmshv committed 2021-09-22 00:29:46 +03:00
1 parent 8c8a0e60f4
commit 6f3632fa15
1 file changed
+14 -9
+14 -9
View File
@@ -1,4 +1,4 @@
import { ImageDefinition, IMenu, IPage, ITag, PageCardDto, Token } from "@/types";
import { ImageDefinition, IMenu, IPage, ITag, PageCardDto, Pic, Token } from "@/types";
import { asItem } from "./lib";
import { StrapiComponentEmbed, StrapiComponent, StrapiHome, StrapiPage, StrapiPageCard, StrapiTag, StrapiMedia, StrapiMenu } from "./types";
import { typograf, markdownToHtml } from 'src/lib/text'
@@ -53,18 +53,23 @@ export async function createPageToken(component: StrapiComponent): Promise<Token
case 'hudozka.image': {
const src = component.media.formats?.large?.url ?? component.media.url
const thumb = component.media.formats?.thumbnail?.url ?? component.media.url
const data: Pic = {
alt: component.caption,
caption: component.caption,
src,
width: component.media.width,
height: component.media.height,
}
const blur = await encodeImageToBlurhash(thumb)
if (blur) {
data.blur = blur
}
return {
token: 'image',
wide: component.wide,
data: {
alt: component.caption,
caption: component.caption,
src,
width: component.media.width,
height: component.media.height,
blur,
}
data,
}
}