diff --git a/dashboard/src/lib/group/Edit.svelte b/dashboard/src/lib/group/Edit.svelte
index 89aae0e6..b90670fd 100644
--- a/dashboard/src/lib/group/Edit.svelte
+++ b/dashboard/src/lib/group/Edit.svelte
@@ -8,6 +8,8 @@
const descriptions: string[] = JSON.parse(localStorage.getItem("pk-config"))?.description_templates;
let loading: boolean = false;
+ let success = false;
+
export let group: Group;
export let editMode: boolean;
@@ -24,6 +26,7 @@
async function submit() {
let data = input;
err = [];
+ success = false;
if (data.color && !/^#?[A-Fa-f0-9]{6}$/.test(input.color)) {
err.push(`"${data.color}" is not a valid color, the color must be a 6-digit hex code. (example: #ff0000)`);
@@ -41,7 +44,7 @@
let res = await api().groups(group.id).patch({data});
group = {...group, ...res};
err = [];
- editMode = false;
+ success = true;
loading = false;
} catch (error) {
console.log(error);
@@ -90,8 +93,11 @@
{#each err as error}
- {@html error}
+{@html error}
{/each}
+{#if success}
+Group information updated!
+{/if}
diff --git a/dashboard/src/lib/member/Edit.svelte b/dashboard/src/lib/member/Edit.svelte
index 25a7e5c7..e6dca1ea 100644
--- a/dashboard/src/lib/member/Edit.svelte
+++ b/dashboard/src/lib/member/Edit.svelte
@@ -14,6 +14,7 @@
export let editMode: boolean;
let err: string[] = [];
+ let success = false;
let input: Member = member;
@@ -66,15 +67,13 @@
try {
let res = await api().members(member.id).patch({data});
member = res;
- err = [];
- editMode = false;
- loading = false;
+ success = true;
} catch (error) {
console.log(error);
err.push(error.message);
err = err;
- loading = false;
}
+ loading = false;
}
let deleteOpen: boolean = false;
@@ -116,8 +115,11 @@
{#each err as error}
- {@html error}
+ {@html error}
{/each}
+{#if success}
+Member information updated!
+{/if}