feat(patterns): tutorial system
This commit is contained in:
32
frontend/src/components/patterns/recognition-signals.tsx
Normal file
32
frontend/src/components/patterns/recognition-signals.tsx
Normal file
@@ -0,0 +1,32 @@
|
||||
"use client";
|
||||
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
import { Card, CardHeader, CardTitle, CardContent } from "@/components/ui/card";
|
||||
|
||||
interface RecognitionSignalsProps {
|
||||
signals: string[];
|
||||
}
|
||||
|
||||
export function RecognitionSignals({ signals }: RecognitionSignalsProps) {
|
||||
if (!signals.length) return null;
|
||||
|
||||
return (
|
||||
<Card>
|
||||
<CardHeader>
|
||||
<CardTitle>Recognition Signals</CardTitle>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<p className="text-sm text-[var(--muted-foreground)] mb-4">
|
||||
Look for these keywords and patterns in problem descriptions:
|
||||
</p>
|
||||
<div className="flex flex-wrap gap-2">
|
||||
{signals.map((signal) => (
|
||||
<Badge key={signal} variant="pattern">
|
||||
{signal}
|
||||
</Badge>
|
||||
))}
|
||||
</div>
|
||||
</CardContent>
|
||||
</Card>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user