fix(settings): unknown drift state when Infisical unavailable + RTL drawer
- DriftBadge shows 'Unknown' (not 'Synced') when infisical_available=false - Plumb infisicalAvailable from EnvironmentTab through EnvVarRow → DriftBadge - Add dir='rtl' to ToolDetailDrawer SheetContent for Hebrew descriptions
This commit is contained in:
@@ -1,9 +1,27 @@
|
||||
"use client";
|
||||
|
||||
import { AlertTriangle, CheckCircle2 } from "lucide-react";
|
||||
import { AlertTriangle, CheckCircle2, HelpCircle } from "lucide-react";
|
||||
import { Badge } from "@/components/ui/badge";
|
||||
|
||||
export function DriftBadge({ drift }: { drift: boolean }) {
|
||||
type Props = {
|
||||
drift: boolean;
|
||||
// When false, Infisical was unreachable: drift state is unknown, not "synced".
|
||||
infisicalAvailable?: boolean;
|
||||
};
|
||||
|
||||
export function DriftBadge({ drift, infisicalAvailable = true }: Props) {
|
||||
if (!infisicalAvailable) {
|
||||
return (
|
||||
<Badge
|
||||
variant="outline"
|
||||
className="text-ink-muted border-rule gap-1"
|
||||
title="Infisical לא זמין — מצב ה-drift לא ידוע"
|
||||
>
|
||||
<HelpCircle className="w-3 h-3" />
|
||||
Unknown
|
||||
</Badge>
|
||||
);
|
||||
}
|
||||
if (drift) {
|
||||
return (
|
||||
<Badge variant="outline" className="text-warn border-warn/40 gap-1">
|
||||
|
||||
Reference in New Issue
Block a user