← Files DataARCHIVED FILE

templates/data-app/base/src/components/SourcePreviewCardContent.jsx

482 Bytes · Sep 30, 2026 · 23:19 UTC

↓ Download file

import React from "react";

// The card layout is shared; each surface supplies the icon for its source.
export function SourcePreviewCardContent({ preview, icon, sourceLabel }) {
  return <>
    <div className="source-preview-meta">{icon}
      <span>{[sourceLabel, preview.date].filter(Boolean).join(" · ")}</span></div>
    <div className="source-preview-title">{preview.title}</div>
    {preview.summary && <p className="source-preview-summary">{preview.summary}</p>}
  </>;
}

SHA-256: 0422f3d1bcbc82a72718c75a5dfc5094e87f5698a2c73eafb6568f188902f23a