Skip to content

Commit de1b5a0

Browse files
committed
fix: saving guild on ui causes error
1 parent 041a49a commit de1b5a0

File tree

3 files changed

+11
-11
lines changed

3 files changed

+11
-11
lines changed

ui/src/components/dashboard/VerifyComponent.vue

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,12 @@ let emits = defineEmits(
3434
3535
const userRef = ref(User.loadCache())
3636
37-
function updateGuild() {
38-
props.guild.save();
37+
async function updateGuild() {
38+
await props.guild.save();
3939
emits('update');
4040
}
4141
42-
function addVerifyRole() {
42+
async function addVerifyRole() {
4343
if (!roleSelected || !modelPattern) {
4444
alert("Please fill in all fields.");
4545
return;
@@ -56,16 +56,16 @@ function addVerifyRole() {
5656
}
5757
props.guild.verify.roles = props.guild.verify.roles.filter(r => r.roleId !== roleId)
5858
props.guild.verify.roles.push(new VerifyRole(roleId, null, pattern, 0));
59-
updateGuild();
59+
await updateGuild();
6060
// Reset form fields
6161
roleSelected.value = null;
6262
modelPattern.value = '';
6363
modalActiveRef.value = false;
6464
}
6565
66-
function removeVerifyRole(role) {
66+
async function removeVerifyRole(role) {
6767
props.guild.verify.roles = props.guild.verify.roles.filter(r => r.roleId !== role.roleId);
68-
updateGuild();
68+
await updateGuild();
6969
}
7070
7171
function validRole() {

ui/src/pages/dashboard/DashBaseView.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function loadMemGuilds() {
6161
let memGuilds = JSON.parse(localStorage.getItem('guilds'), reviver);
6262
if (memGuilds === null) return;
6363
for (let k of Object.keys(memGuilds)) {
64-
memGuilds.set(k, Object.assign(new Guild(), memGuilds[k]));
64+
memGuilds.set(k, Guild.fromJson(memGuilds[k]));
6565
}
6666
guildsKb.value = memGuilds;
6767
if (guildsKb.value.size > 0) {
@@ -82,7 +82,7 @@ onMounted(async () => {
8282
async function setCurrentGuild(gid) {
8383
currentGuildId.value = gid
8484
localStorage.setItem('currentGuildId', JSON.stringify(gid))
85-
syncCurrentGuild()
85+
await syncCurrentGuild()
8686
}
8787
8888
async function syncCurrentGuild() {

ui/src/stores/guild.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -145,13 +145,13 @@ export class VoteVote {
145145
export class Vote {
146146
votes
147147

148-
constructor(roles) {
149-
this.roles = roles
148+
constructor(votes) {
149+
this.votes = votes
150150
}
151151

152152
toJson() {
153153
return {
154-
'roles': this.roles.map(r => r.toJson()),
154+
'votes': this.votes.map(r => r.toJson()),
155155
}
156156
}
157157

0 commit comments

Comments
 (0)