Update button label in InstanceModal based on instance running state

This commit is contained in:
2025-07-23 22:09:42 +02:00
parent 1fbb63c397
commit 40e3a8bb7a

View File

@@ -30,6 +30,7 @@ const InstanceModal: React.FC<InstanceModalProps> = ({
instance instance
}) => { }) => {
const isEditing = !!instance const isEditing = !!instance
const isRunning = instance?.running || true // Assume running if instance exists
const [instanceName, setInstanceName] = useState('') const [instanceName, setInstanceName] = useState('')
const [formData, setFormData] = useState<CreateInstanceOptions>({}) const [formData, setFormData] = useState<CreateInstanceOptions>({})
@@ -237,7 +238,7 @@ const InstanceModal: React.FC<InstanceModalProps> = ({
Cancel Cancel
</Button> </Button>
<Button onClick={handleSave} disabled={!instanceName.trim() || !!nameError}> <Button onClick={handleSave} disabled={!instanceName.trim() || !!nameError}>
{isEditing ? 'Update & Restart Instance' : 'Create Instance'} {isEditing ? (isRunning ? 'Update & Restart Instance' : 'Update Instance') : 'Create Instance'}
</Button> </Button>
</DialogFooter> </DialogFooter>
</DialogContent> </DialogContent>