From 0770f32ef504a918d0adf247aa4ff51a12ec3743 Mon Sep 17 00:00:00 2001 From: Oliver-Akins Date: Sat, 10 Feb 2024 13:26:43 -0700 Subject: [PATCH] Use the Foundry util function instead of the custom one --- module/sheets/GenericActorSheet.mjs | 5 ++--- module/utils.mjs | 15 --------------- 2 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 module/utils.mjs diff --git a/module/sheets/GenericActorSheet.mjs b/module/sheets/GenericActorSheet.mjs index 96df69b..095bb7f 100644 --- a/module/sheets/GenericActorSheet.mjs +++ b/module/sheets/GenericActorSheet.mjs @@ -1,5 +1,4 @@ import DOTDUNGEON from "../config.mjs"; -import { getPath } from "../utils.mjs"; export class GenericActorSheet extends ActorSheet { _expanded = new Set(); @@ -81,7 +80,7 @@ export class GenericActorSheet extends ActorSheet { async _incrementValue($e) { const target = $e.currentTarget; const data = target.dataset; - const value = getPath(data.increment, this.actor); + const value = getProperty(this.actor, data.increment); if (typeof value != "number") { return; }; @@ -91,7 +90,7 @@ export class GenericActorSheet extends ActorSheet { async _decrementValue($e) { const target = $e.currentTarget; const data = target.dataset; - const value = getPath(data.decrement, this.actor); + const value = getProperty(this.actor, data.decrement); if (typeof value != "number") { return; }; diff --git a/module/utils.mjs b/module/utils.mjs deleted file mode 100644 index 40f45a7..0000000 --- a/module/utils.mjs +++ /dev/null @@ -1,15 +0,0 @@ -/** - * @param {string} path - * @param {object} data - * @returns {unknown} - */ -export function getPath(path, data) { - if (!path.includes(`.`)) { - return data[path]; - }; - let [ key, nextPath ] = path.split(`.`, 2) - return getPath( - nextPath, - data[key] - ); -}; \ No newline at end of file