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:
2026-05-04 07:01:42 +00:00
parent 89ce6c79d7
commit 1cb832473c
4 changed files with 26 additions and 4 deletions

View File

@@ -14,6 +14,7 @@ type Props = {
spec: McpEnvVar;
infisicalProjectId: string;
infisicalEnv: string;
infisicalAvailable: boolean;
onPendingRedeploy: () => void;
};
@@ -21,6 +22,7 @@ export function EnvVarRow({
spec,
infisicalProjectId,
infisicalEnv,
infisicalAvailable,
onPendingRedeploy,
}: Props) {
const [draft, setDraft] = useState<string>(spec.infisical_value ?? "");
@@ -60,7 +62,7 @@ export function EnvVarRow({
secret
</Badge>
)}
<DriftBadge drift={spec.drift} />
<DriftBadge drift={spec.drift} infisicalAvailable={infisicalAvailable} />
</div>
<p className="text-sm text-ink-muted mt-1">{spec.description}</p>
</div>