Add disabled state and warning message for host server checkbox in Dashboard

This commit is contained in:
headlessdev 2025-04-19 00:29:45 +02:00
parent 6412cbaf1c
commit 2a910c165e

View File

@ -841,9 +841,15 @@ export default function Dashboard() {
onCheckedChange={(checked) => onCheckedChange={(checked) =>
setEditHost(checked === true) setEditHost(checked === true)
} }
disabled={server.hostedVMs.length > 0}
/> />
<Label htmlFor="editHostCheckbox"> <Label htmlFor="editHostCheckbox">
Mark as host server Mark as host server
{server.hostedVMs.length > 0 && (
<span className="text-muted-foreground text-sm ml-2">
(Cannot be disabled while hosting VMs)
</span>
)}
</Label> </Label>
</div> </div>
{!editHost && ( {!editHost && (
@ -1185,11 +1191,17 @@ export default function Dashboard() {
true true
) )
} }
disabled={server.hostedVMs.length > 0}
/> />
<Label htmlFor="editHostCheckbox"> <Label htmlFor="editHostCheckbox">
Mark as Mark as
host host
server server
{server.hostedVMs.length > 0 && (
<span className="text-muted-foreground text-sm ml-2">
(Cannot be disabled while hosting VMs)
</span>
)}
</Label> </Label>
</div> </div>
{!editHost && ( {!editHost && (