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>
  );
}