Spaces:
Sleeping
Sleeping
File size: 1,299 Bytes
998d987 98b952a 998d987 98b952a 998d987 98b952a 998d987 98b952a 998d987 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | "use client";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
type Session = { id: string; date: string; weak: string; strength: string; score: number };
export function CreatorMemory({ sessions }: { sessions: Session[] }) {
return (
<Card>
<CardHeader>
<CardTitle className="text-white">Creator Memory Timeline</CardTitle>
</CardHeader>
<CardContent className="space-y-3">
{sessions.map((s) => (
<div key={s.id} className="rounded-xl border border-purple-800/40 bg-purple-900/20 p-3">
<div className="flex items-center justify-between">
<p className="text-sm font-medium text-purple-100">{s.id}</p>
<p className="text-xs text-purple-400/70">{s.date}</p>
</div>
<p className="mt-1 text-sm text-purple-200/80">Weak point: {s.weak}</p>
<p className="text-sm text-purple-200/80">Strength: {s.strength}</p>
<div className="mt-2 h-2 rounded-full bg-purple-900/60">
<div
className="h-2 rounded-full bg-gradient-to-r from-violet-600 to-violet-400"
style={{ width: `${s.score}%` }}
/>
</div>
</div>
))}
</CardContent>
</Card>
);
}
|