chore(style): codebase em-dash sweep + minor layout polish
Replaces every em-dash and en-dash with regular ASCII hyphens across comments, JSX strings, and dev-facing logs. Mostly cosmetic but stops the inconsistent mix that crept in over the last few months (some files used em-dashes in comments, others didn't, some used both). Bundles two small dashboard-layout tweaks that touch a couple of already-modified files: - (dashboard)/layout.tsx main padding goes from p-6 to pt-3 px-6 pb-6 so page content sits closer to the topbar. - Sidebar now receives the ports list it needs for the footer port switcher. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -2,12 +2,7 @@
|
||||
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
|
||||
import {
|
||||
Tooltip,
|
||||
TooltipContent,
|
||||
TooltipProvider,
|
||||
TooltipTrigger,
|
||||
} from '@/components/ui/tooltip';
|
||||
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip';
|
||||
import { useFeatureFlag } from '@/hooks/use-feature-flag';
|
||||
import { apiFetch } from '@/lib/api/client';
|
||||
import type { InterestScore } from '@/lib/services/interest-scoring.service';
|
||||
@@ -15,9 +10,12 @@ import type { InterestScore } from '@/lib/services/interest-scoring.service';
|
||||
// ─── Score tier helpers ───────────────────────────────────────────────────────
|
||||
|
||||
function getScoreTier(score: number): { label: string; className: string } {
|
||||
if (score >= 80) return { label: 'Hot', className: 'bg-green-100 text-green-800 border-green-200' };
|
||||
if (score >= 60) return { label: 'Warm', className: 'bg-yellow-100 text-yellow-800 border-yellow-200' };
|
||||
if (score >= 40) return { label: 'Cool', className: 'bg-orange-100 text-orange-800 border-orange-200' };
|
||||
if (score >= 80)
|
||||
return { label: 'Hot', className: 'bg-green-100 text-green-800 border-green-200' };
|
||||
if (score >= 60)
|
||||
return { label: 'Warm', className: 'bg-yellow-100 text-yellow-800 border-yellow-200' };
|
||||
if (score >= 40)
|
||||
return { label: 'Cool', className: 'bg-orange-100 text-orange-800 border-orange-200' };
|
||||
return { label: 'Cold', className: 'bg-gray-100 text-gray-700 border-gray-200' };
|
||||
}
|
||||
|
||||
@@ -34,7 +32,7 @@ export function InterestScoreBadge({ interestId }: InterestScoreBadgeProps) {
|
||||
queryKey: ['interest-score', interestId],
|
||||
queryFn: () => apiFetch(`/api/v1/ai/interest-score?interestId=${interestId}`),
|
||||
enabled: featureEnabled,
|
||||
staleTime: 60 * 60 * 1000, // 1 hour — mirrors server-side cache TTL
|
||||
staleTime: 60 * 60 * 1000, // 1 hour - mirrors server-side cache TTL
|
||||
});
|
||||
|
||||
if (!featureEnabled) return null;
|
||||
|
||||
Reference in New Issue
Block a user