feat(blog): enhance blog data handling with normalization and improved image management

This commit is contained in:
hamed
2026-06-19 00:35:11 +03:30
parent 4dca516598
commit e9136ea42b
10 changed files with 77 additions and 71 deletions
+4 -3
View File
@@ -1,16 +1,17 @@
import React from "react";
import Image from "next/image";
import { sanitizeHtml } from "@/lib/sanitize";
import { imageUrl } from "@/helper";
function Caption({ data }) {
const imageUrl = data?.images?.[0]?.url;
const cover = data?.images?.[0]?.url ? imageUrl(data.images[0].url) : "";
return (
<>
{imageUrl && imageUrl.trim() !== "" && (
{cover && cover.trim() !== "" && (
<div className="relative w-full aspect-video rounded-[8px] overflow-hidden">
<Image
src={imageUrl}
src={cover}
alt={data?.title || "blog cover"}
fill
className="object-cover"