save changes, bin aber noch nicht fertig
This commit is contained in:
@@ -25,7 +25,6 @@
|
||||
prefix?: string;
|
||||
// add other properties as needed
|
||||
}
|
||||
console.log(data.url);
|
||||
|
||||
let vorgangName: string = data.vorgang.vorgangName;
|
||||
let crimesList: ListItem[] = $state(data.crimesList);
|
||||
@@ -44,6 +43,8 @@
|
||||
async function handleSave(newName: string, oldName: string) {
|
||||
open = true;
|
||||
inProgress = true;
|
||||
console.log('debug handleSave', newName, oldName);
|
||||
|
||||
try {
|
||||
const res = await fetch(`/api/list/${vorgangToken}/${oldName}`, {
|
||||
method: 'PUT',
|
||||
@@ -51,18 +52,18 @@
|
||||
'Content-Type': 'application/json'
|
||||
},
|
||||
body: JSON.stringify({ vorgangToken, oldName, newName })
|
||||
})
|
||||
.then(() => {
|
||||
inProgress = false;
|
||||
invalidateAll();
|
||||
crimesList = data.crimesList;
|
||||
open = false;
|
||||
})
|
||||
.catch((err) => {
|
||||
inProgress = false;
|
||||
isError = true;
|
||||
console.log('ERROR', err);
|
||||
});
|
||||
});
|
||||
|
||||
if (res.ok) {
|
||||
inProgress = false;
|
||||
invalidateAll();
|
||||
data.crimesList = newName;
|
||||
open = false;
|
||||
} else {
|
||||
inProgress = false;
|
||||
isError = true;
|
||||
throw new Error('Fehler beim Speichern');
|
||||
}
|
||||
} catch (err) {
|
||||
isError = true;
|
||||
inProgress = false;
|
||||
@@ -94,7 +95,7 @@
|
||||
.catch((err) => {
|
||||
isError = true;
|
||||
inProgress = false;
|
||||
console.log('ERROR', err);
|
||||
console.error('ERROR', err);
|
||||
});
|
||||
} catch (err) {
|
||||
isError = true;
|
||||
@@ -145,7 +146,7 @@ Mit freundlichen Grüßen,
|
||||
{#if isEmptyList}
|
||||
<EmptyList></EmptyList>
|
||||
{:else}
|
||||
{#each data.crimesList as item, crimeListItemIndex}
|
||||
{#each data.crimesList as item}
|
||||
<li data-testid="test-list-item">
|
||||
<div class=" flex gap-x-4">
|
||||
<a
|
||||
@@ -161,7 +162,6 @@ Mit freundlichen Grüßen,
|
||||
{#if admin}
|
||||
<NameItemEditor
|
||||
list={data.crimesList}
|
||||
editedName={data.crimeNames[crimeListItemIndex]}
|
||||
currentName={item.name}
|
||||
onSave={handleSave}
|
||||
onDelete={handleDelete}
|
||||
|
||||
Reference in New Issue
Block a user