45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import Link from "next/link";
|
|
import { TestimonialCard } from "poyraz-ui/molecules";
|
|
import { REFERENCES } from "@/data/references";
|
|
|
|
type ReferenceCardsProps = {
|
|
className?: string;
|
|
cardClassName?: string;
|
|
};
|
|
|
|
export function ReferenceCards({ className, cardClassName }: ReferenceCardsProps) {
|
|
return (
|
|
<div className={className}>
|
|
{REFERENCES.map((item) => {
|
|
const card = (
|
|
<TestimonialCard
|
|
quote={item.quote}
|
|
author={item.author}
|
|
role={item.role}
|
|
avatar={item.avatar}
|
|
rating={item.rating}
|
|
className={`h-full rounded-sm ${cardClassName || "w-70 shrink-0"}`}
|
|
/>
|
|
);
|
|
|
|
if (!item.profileHref) {
|
|
return <div key={item.id}>{card}</div>;
|
|
}
|
|
|
|
return (
|
|
<Link
|
|
key={item.id}
|
|
href={item.profileHref}
|
|
target="_blank"
|
|
rel="noreferrer"
|
|
aria-label={`${item.author} LinkedIn profili`}
|
|
className="block"
|
|
>
|
|
{card}
|
|
</Link>
|
|
);
|
|
})}
|
|
</div>
|
|
);
|
|
}
|