Skip to content

Commit 4f4a1f4

Browse files
committed
fix: revert reason badge colors, make Preferences link light blue on HomePage
1 parent 90c6a4e commit 4f4a1f4

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

packages/web/src/pages/HomePage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ export default function HomePage() {
8383
<h1 className="text-xl font-semibold text-zinc-900 dark:text-slate-100">Recent Sessions</h1>
8484
<button
8585
onClick={() => navigate('/preferences')}
86-
className="flex items-center gap-1.5 text-sm text-zinc-400 dark:text-zinc-500 hover:text-zinc-600 dark:hover:text-zinc-300 transition-colors"
86+
className="flex items-center gap-1.5 text-sm text-blue-400 dark:text-blue-500 hover:text-blue-500 dark:hover:text-blue-400 transition-colors"
8787
>
8888
Preferences
8989
{prefCount !== null && prefCount > 0 && (

packages/web/src/pages/PreferencesPage.tsx

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,23 @@ interface LearnedPreference {
77
scope: string
88
}
99

10-
const REASON_COLOR = 'bg-blue-50 dark:bg-blue-950 text-blue-500 dark:text-blue-400'
10+
const REASON_COLORS: Record<string, string> = {
11+
too_formal: 'bg-blue-50 dark:bg-blue-950 text-blue-500 dark:text-blue-400',
12+
too_casual: 'bg-blue-50 dark:bg-blue-950 text-blue-500 dark:text-blue-400',
13+
wrong_tone: 'bg-blue-50 dark:bg-blue-950 text-blue-500 dark:text-blue-400',
14+
too_polite: 'bg-blue-50 dark:bg-blue-950 text-blue-500 dark:text-blue-400',
15+
too_long: 'bg-amber-50 dark:bg-amber-950 text-amber-600 dark:text-amber-400',
16+
off_topic: 'bg-zinc-100 dark:bg-zinc-800 text-zinc-500 dark:text-zinc-400',
17+
redundant: 'bg-zinc-100 dark:bg-zinc-800 text-zinc-500 dark:text-zinc-400',
18+
repetitive: 'bg-zinc-100 dark:bg-zinc-800 text-zinc-500 dark:text-zinc-400',
19+
unnecessary: 'bg-zinc-100 dark:bg-zinc-800 text-zinc-500 dark:text-zinc-400',
20+
inaccurate: 'bg-red-50 dark:bg-red-950 text-red-500 dark:text-red-400',
21+
}
22+
23+
function reasonColor(reason: string): string {
24+
const key = reason.toLowerCase().replace(/ /g, '_')
25+
return REASON_COLORS[key] ?? 'bg-zinc-100 dark:bg-zinc-800 text-zinc-500 dark:text-zinc-400'
26+
}
1127

1228
export default function PreferencesPage() {
1329
const navigate = useNavigate()
@@ -71,7 +87,7 @@ export default function PreferencesPage() {
7187
key={i}
7288
className="flex items-start gap-3 p-4 bg-white dark:bg-zinc-900 border border-gray-100 dark:border-zinc-800 rounded-lg"
7389
>
74-
<span className={`text-xs px-2 py-0.5 rounded font-medium shrink-0 mt-0.5 ${REASON_COLOR}`}>
90+
<span className={`text-xs px-2 py-0.5 rounded font-medium shrink-0 mt-0.5 ${reasonColor(pref.reason)}`}>
7591
{pref.reason.replace(/_/g, ' ')}
7692
</span>
7793
<p className="text-sm text-zinc-600 dark:text-slate-300 leading-relaxed">{pref.description}</p>

0 commit comments

Comments
 (0)