From d345b110abb227be307872ef5748db8716523390 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Mon, 19 May 2025 01:57:33 -0600 Subject: [PATCH] Correct the errors for the UserFlag database --- module/utils/databases/UserFlag.mjs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/module/utils/databases/UserFlag.mjs b/module/utils/databases/UserFlag.mjs index e4c9c1c..b5b9166 100644 --- a/module/utils/databases/UserFlag.mjs +++ b/module/utils/databases/UserFlag.mjs @@ -19,7 +19,7 @@ export class UserFlagDatabase extends Database { const userData = user.getFlag(__ID__, dataFlag); userData[tableID] ??= []; userData[tableID].push(row); - await user.setFlag(__ID__, userData); + await user.setFlag(__ID__, dataFlag, userData); if (rerender) { this.render({ userUpdated: userID }); @@ -32,7 +32,7 @@ export class UserFlagDatabase extends Database { let user = game.users.get(userID); if (!table || !user) { return }; - const userData = user.getFlag(__ID__, dataFlag); + const userData = user.getFlag(__ID__, dataFlag) ?? {}; userData[tableID] ??= []; for (const row of rows) { @@ -41,7 +41,7 @@ export class UserFlagDatabase extends Database { userData[tableID].push(row); }; - await user.setFlag(__ID__, userData); + await user.setFlag(__ID__, dataFlag, userData); if (rerender) { this.render({ userUpdated: userID }); @@ -62,7 +62,7 @@ export class UserFlagDatabase extends Database { continue; }; - const userData = user.getFlag(__ID__, dataFlag); + const userData = user.getFlag(__ID__, dataFlag) ?? {}; datasets[userID] = filterPrivateRows( userData[tableID] ?? [], userID, @@ -86,7 +86,7 @@ export class UserFlagDatabase extends Database { return; }; - const userData = user.getFlag(__ID__, dataFlag); + const userData = user.getFlag(__ID__, dataFlag) ?? {}; let row = userData[tableID]?.find(row => row._id === rowID); if (!row) { return }; mergeObject(row, changes); @@ -108,8 +108,8 @@ export class UserFlagDatabase extends Database { return; }; - const userData = user.getFlag(__ID__, dataFlag); - let rowIndex = userData[tableID].findIndex(row => row._id === rowID); + const userData = user.getFlag(__ID__, dataFlag) ?? {}; + let rowIndex = userData[tableID]?.findIndex(row => row._id === rowID); if (rowIndex === -1) { return }; userData[tableID].splice(rowIndex, 1); await user.setFlag(__ID__, dataFlag, userData);