--- import type { Seller } from "../data/models/multis/Seller"; import { getAssetById, getLocaleField } from "../data/api-client"; import path from "node:path"; import { renderMarkdown } from "../lib/rendering"; import type { Multilingual, SquidexEditable } from "./SharedProperties"; interface Props extends Multilingual, SquidexEditable { seller: Seller, } const { seller, editToken, locale } = Astro.props; let sellerLogoImageAsset = seller.logoImage[locale] ? await getAssetById(seller.logoImage[locale][0]) : undefined; let sellerLogoImage = sellerLogoImageAsset ? path.posix.join('/img', sellerLogoImageAsset.links['content'] .href .split('/') .reverse() .filter((_value, index, array) => index < (array.length - index - 2)) .reverse() .join('/')) : ''; ---