diff --git a/src/classes/memos.js b/src/classes/memos.js
index 27de5c89..3196a987 100644
--- a/src/classes/memos.js
+++ b/src/classes/memos.js
@@ -15,7 +15,6 @@ export default class extends baseClass {
_methods = {
async migrateMemos() {
var json = JSON.parse(await VRCXStorage.GetAll());
- database.begin();
for (var line in json) {
if (line.substring(0, 8) === 'memo_usr') {
var userId = line.substring(5);
@@ -26,7 +25,6 @@ export default class extends baseClass {
}
}
}
- database.commit();
},
onUserMemoChange() {
@@ -47,15 +45,15 @@ export default class extends baseClass {
}
},
- saveUserMemo(id, memo) {
+ async saveUserMemo(id, memo) {
if (memo) {
- database.setUserMemo({
+ await database.setUserMemo({
userId: id,
editedAt: new Date().toJSON(),
memo
});
} else {
- database.deleteUserMemo(id);
+ await database.deleteUserMemo(id);
}
var ref = this.friends.get(id);
if (ref) {
diff --git a/src/classes/uiComponents.js b/src/classes/uiComponents.js
index 2c457500..a59d3199 100644
--- a/src/classes/uiComponents.js
+++ b/src/classes/uiComponents.js
@@ -169,7 +169,7 @@ export default class extends baseClass {
if (!L.groupId) {
return;
}
- this.showGroupDialog(L.groupId);
+ $app.showGroupDialog(L.groupId);
}
},
watch: {
diff --git a/src/components/common/Location.vue b/src/components/common/Location.vue
index 1577f816..f8262811 100644
--- a/src/components/common/Location.vue
+++ b/src/components/common/Location.vue
@@ -8,7 +8,7 @@
{{ text }}
- ({{ groupName }})
+ ({{ groupName }})
@@ -27,7 +27,8 @@
API: { default: window.API },
getWorldName: { default: window.$app?.getWorldName },
getGroupName: { default: window.$app?.getGroupName },
- showWorldDialog: { default: window.$app?.showWorldDialog }
+ showWorldDialog: { default: window.$app?.showWorldDialog },
+ showGroupDialog: { default: window.$app?.showGroupDialog }
},
props: {
location: String,
@@ -141,7 +142,7 @@
}
}
},
- showGroupDialog() {
+ handleShowGroupDialog(){
let location = this.location;
if (this.isTraveling) {
location = this.traveling;
diff --git a/src/repository/database.js b/src/repository/database.js
index b987d485..21a5a17c 100644
--- a/src/repository/database.js
+++ b/src/repository/database.js
@@ -220,8 +220,8 @@ class Database {
return memos;
}
- setUserMemo(entry) {
- sqliteService.executeNonQuery(
+ async setUserMemo(entry) {
+ await sqliteService.executeNonQuery(
`INSERT OR REPLACE INTO memos (user_id, edited_at, memo) VALUES (@user_id, @edited_at, @memo)`,
{
'@user_id': entry.userId,
@@ -231,8 +231,8 @@ class Database {
);
}
- deleteUserMemo(userId) {
- sqliteService.executeNonQuery(
+ async deleteUserMemo(userId) {
+ await sqliteService.executeNonQuery(
`DELETE FROM memos WHERE user_id = @user_id`,
{
'@user_id': userId