--- import type { CollectionEntry } from "astro:content"; import IconEdit from "@/assets/icons/IconEdit.svg"; import { SITE } from "@/config"; type Props = { hideEditPost?: CollectionEntry<"blog" | "events" | "workshops" | "news" | "technical">["data"]["hideEditPost"]; class?: string; post: CollectionEntry<"blog" | "events" | "workshops" | "news" | "technical">; }; const { hideEditPost, post, class: className = "" } = Astro.props; const href = `${SITE.editPost.url}${post.filePath}`; const showEditPost = SITE.editPost.enabled && !hideEditPost && href.trim() !== ""; --- { showEditPost && ( {SITE.editPost.text} ) }