mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-15 06:52:04 +00:00
chore(style): repo-wide prettier sweep before v1.4.6 tag
Long-overdue prettier sweep; prettier had drifted vs. checked-in code across ~130 files (mostly long-argument line-break wrapping in TS and table-padding in markdown). Pure formatting — no semantic changes — and required to clear the v1.4.6 release gate's `pnpm format:check`. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
67575180b8
commit
02b99553b9
135 files changed
+2159
-1583
No files matched your search
@@ -33,8 +33,8 @@ export function InsightStatusCard({
|
||||
return (
|
||||
<Card>
|
||||
<CardContent className="flex items-center justify-center py-8">
|
||||
<Loader2 className="h-5 w-5 animate-spin text-dracula-purple" />
|
||||
<span className="ml-2 text-sm text-muted-foreground">
|
||||
<Loader2 className="text-dracula-purple h-5 w-5 animate-spin" />
|
||||
<span className="text-muted-foreground ml-2 text-sm">
|
||||
{t("common.loading")}
|
||||
</span>
|
||||
</CardContent>
|
||||
@@ -52,7 +52,7 @@ export function InsightStatusCard({
|
||||
</div>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
<p className="text-muted-foreground text-sm">
|
||||
{t("insights.noProviderConfigured")}
|
||||
</p>
|
||||
</CardContent>
|
||||
@@ -70,7 +70,7 @@ export function InsightStatusCard({
|
||||
</div>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<p className="text-sm text-muted-foreground">
|
||||
<p className="text-muted-foreground text-sm">
|
||||
{t("insights.noAnalysisYet")}
|
||||
</p>
|
||||
</CardContent>
|
||||
@@ -79,7 +79,7 @@ export function InsightStatusCard({
|
||||
}
|
||||
|
||||
return (
|
||||
<Card className="animate-insight-in border-l-2 border-l-dracula-purple">
|
||||
<Card className="animate-insight-in border-l-dracula-purple border-l-2">
|
||||
<CardHeader className="pb-2">
|
||||
<div className="flex items-center justify-between">
|
||||
<div className="flex items-center gap-2">
|
||||
@@ -87,14 +87,14 @@ export function InsightStatusCard({
|
||||
<CardTitle className="text-base">{title}</CardTitle>
|
||||
</div>
|
||||
{cached && (
|
||||
<span className="text-xs text-muted-foreground">
|
||||
<span className="text-muted-foreground text-xs">
|
||||
{t("insights.cached")}
|
||||
</span>
|
||||
)}
|
||||
</div>
|
||||
</CardHeader>
|
||||
<CardContent className="space-y-2">
|
||||
<p className="text-sm leading-relaxed text-muted-foreground">{text}</p>
|
||||
<p className="text-muted-foreground text-sm leading-relaxed">{text}</p>
|
||||
<LastUpdatedFooter updatedAt={updatedAt} />
|
||||
</CardContent>
|
||||
</Card>
|
||||
@@ -106,7 +106,7 @@ function LastUpdatedFooter({ updatedAt }: { updatedAt: string | null }) {
|
||||
const fmt = useFormatters();
|
||||
if (!updatedAt) return null;
|
||||
return (
|
||||
<p className="text-xs text-muted-foreground">
|
||||
<p className="text-muted-foreground text-xs">
|
||||
{t("insights.lastUpdated")}: {fmt.dateTime(updatedAt)}
|
||||
</p>
|
||||
);
|
||||
|
||||
@@ -74,7 +74,8 @@ export function InsightsCard() {
|
||||
});
|
||||
|
||||
// Don't show if no API key configured
|
||||
if (!(settings?.codexStatus === "connected" || settings?.hasAdminKey)) return null;
|
||||
if (!(settings?.codexStatus === "connected" || settings?.hasAdminKey))
|
||||
return null;
|
||||
|
||||
const insights = generate.data?.insights;
|
||||
|
||||
@@ -84,7 +85,9 @@ export function InsightsCard() {
|
||||
<div className="flex items-center justify-between">
|
||||
<div className="flex items-center gap-2">
|
||||
<Sparkles className="text-dracula-purple h-5 w-5" />
|
||||
<CardTitle className="text-lg">{t("insights.aiInsights")}</CardTitle>
|
||||
<CardTitle className="text-lg">
|
||||
{t("insights.aiInsights")}
|
||||
</CardTitle>
|
||||
</div>
|
||||
<Button
|
||||
variant="ghost"
|
||||
@@ -97,7 +100,9 @@ export function InsightsCard() {
|
||||
) : (
|
||||
<RefreshCw className="mr-1 h-3.5 w-3.5" />
|
||||
)}
|
||||
{insights ? t("insights.refreshButton") : t("insights.generateButton")}
|
||||
{insights
|
||||
? t("insights.refreshButton")
|
||||
: t("insights.generateButton")}
|
||||
</Button>
|
||||
</div>
|
||||
</CardHeader>
|
||||
@@ -123,7 +128,8 @@ export function InsightsCard() {
|
||||
<div className="space-y-4">
|
||||
<div className="flex items-center gap-2">
|
||||
<Badge className={CONFIDENCE_COLORS[insights.confidence] ?? ""}>
|
||||
{t("insights.confidence")}: {t(`insights.confidence_${insights.confidence}`)}
|
||||
{t("insights.confidence")}:{" "}
|
||||
{t(`insights.confidence_${insights.confidence}`)}
|
||||
</Badge>
|
||||
{generate.data?.cached && (
|
||||
<Badge variant="outline" className="text-xs">
|
||||
@@ -132,10 +138,22 @@ export function InsightsCard() {
|
||||
)}
|
||||
</div>
|
||||
|
||||
<Section title={t("insights.sectionChanged")} text={insights.changed} />
|
||||
<Section title={t("insights.sectionStable")} text={insights.stable} />
|
||||
<Section title={t("insights.sectionDrivers")} text={insights.drivers} />
|
||||
<Section title={t("insights.sectionNextSteps")} text={insights.nextSteps} />
|
||||
<Section
|
||||
title={t("insights.sectionChanged")}
|
||||
text={insights.changed}
|
||||
/>
|
||||
<Section
|
||||
title={t("insights.sectionStable")}
|
||||
text={insights.stable}
|
||||
/>
|
||||
<Section
|
||||
title={t("insights.sectionDrivers")}
|
||||
text={insights.drivers}
|
||||
/>
|
||||
<Section
|
||||
title={t("insights.sectionNextSteps")}
|
||||
text={insights.nextSteps}
|
||||
/>
|
||||
|
||||
<div className="bg-muted/50 rounded-lg p-3">
|
||||
<p className="text-muted-foreground text-xs">
|
||||
|
||||
Reference in new issue
Block a user