"use client"; import { useState } from "react"; import type { BlogPost } from "@/lib/blog"; import BlogCard from "./BlogCard"; import ScrollReveal from "./ScrollReveal"; export default function BlogList({ posts }: { posts: BlogPost[] }) { const [filter, setFilter] = useState<"all" | "blog" | "case-study">("all"); const filteredPosts = filter === "all" ? posts : posts.filter((p) => p.category === filter); return (
{/* Filter Tabs */}
{/* Posts Grid */} {filteredPosts.length === 0 ? (

Brak postów w tej kategorii

) : (
{filteredPosts.map((post, i) => ( ))}
)}
); }