"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) => (
))}
)}
);
}