diff --git a/frontend/src/pages/AdminTemplates.jsx b/frontend/src/pages/AdminTemplates.jsx index 22871a6..3cf8cf7 100644 --- a/frontend/src/pages/AdminTemplates.jsx +++ b/frontend/src/pages/AdminTemplates.jsx @@ -20,11 +20,14 @@ export default function AdminTemplates() { const [busy, setBusy] = useState(false); const [importing, setImporting] = useState(null); + const vmTemplates = proxmoxTemplates?.vm_templates || []; + const lxcTemplates = proxmoxTemplates?.lxc_templates || []; + async function refresh() { setTemplates(await api.listTemplates()); } - async function fetchProxmox() { + async function findTemplates() { setError(""); setBusy(true); try { @@ -38,8 +41,8 @@ export default function AdminTemplates() { async function importVm(vm) { const key = `vm-${vm.vmid}`; - setError(""); setImporting(key); + setError(""); try { await api.createTemplate({ name: vm.name || `VM-${vm.vmid}`, @@ -60,8 +63,8 @@ export default function AdminTemplates() { async function importLxc(archive) { const key = `lxc-${archive.volid}`; - setError(""); setImporting(key); + setError(""); try { await api.createTemplate({ name: archive.name, @@ -120,9 +123,6 @@ export default function AdminTemplates() { } } - const vmTemplates = proxmoxTemplates?.vm_templates || []; - const lxcTemplates = proxmoxTemplates?.lxc_templates || []; - return (