Files
config-panel2/src/pages/DevicePage.svelte

24 lines
485 B
Svelte

import { onMount } from 'svelte';
import { getDevice, putDevice } from '../lib/api.js';
let config = $state({});
let loading = $state(false);
let error = $state(null);
onMount(async () => {
loading = true;
try {
const data = await getDevice();
config = { ...data };
} catch (e) {
error = e.message;
} finally {
loading = false;
}
});
function handleSave(event: Event) {
event.preventDefault();
putDevice(config).then(() => window.location.reload());
}