Guard Windows defender checks

This commit is contained in:
Esdras Renan 2025-10-20 23:02:22 -03:00
parent 374c60ce79
commit 694bda22cd

View file

@ -1420,15 +1420,14 @@ export function MachineDetails({ machine }: MachineDetailsProps) {
? readString(azureUserState, "AzureAdPrt") ??
(azureUserState["AzureAdPrt"] ? String(azureUserState["AzureAdPrt"]) : undefined)
: undefined
const defenderAntivirus = windowsExt.defender
? parseBooleanLike(windowsExt.defender["AntivirusEnabled"] ?? windowsExt.defender["antivirusEnabled"])
const windowsDefender = windowsExt?.defender ?? null
const defenderAntivirus = windowsDefender
? parseBooleanLike(windowsDefender["AntivirusEnabled"] ?? windowsDefender["antivirusEnabled"])
: undefined
const defenderRealtime = windowsExt.defender
? parseBooleanLike(
windowsExt.defender["RealTimeProtectionEnabled"] ?? windowsExt.defender["realTimeProtectionEnabled"],
)
const defenderRealtime = windowsDefender
? parseBooleanLike(windowsDefender["RealTimeProtectionEnabled"] ?? windowsDefender["realTimeProtectionEnabled"])
: undefined
const defenderMode = windowsExt.defender ? readString(windowsExt.defender, "AMRunningMode", "amRunningMode") : undefined
const defenderMode = windowsDefender ? readString(windowsDefender, "AMRunningMode", "amRunningMode") : undefined
const windowsHotfixes = useMemo(() => {
if (!Array.isArray(windowsExt?.hotfix)) return []
return windowsExt.hotfix
@ -2449,7 +2448,7 @@ export function MachineDetails({ machine }: MachineDetailsProps) {
) : null}
</div>
{windowsExt.defender ? (
{windowsDefender ? (
<div>
<p className="text-xs font-semibold uppercase text-slate-500">Defender</p>
<div className="mt-1 grid gap-1 text-xs text-muted-foreground">