From 26fdd20b0de45a7009e367631c7d39ec42e62a6a Mon Sep 17 00:00:00 2001 From: Carlos Fernandez Date: Sat, 30 May 2026 20:57:12 -0400 Subject: [PATCH] Use prepare tabs override instead --- module/applications/sheets/actors/npc.mjs | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/module/applications/sheets/actors/npc.mjs b/module/applications/sheets/actors/npc.mjs index c9d7b092..8c9048c2 100644 --- a/module/applications/sheets/actors/npc.mjs +++ b/module/applications/sheets/actors/npc.mjs @@ -46,19 +46,16 @@ export default class NPCSheet extends DHBaseActorSheet { } }; - prepareTabs(context) { - context.tabs.features.empty = this.document.system.features.length === 0; + /** @inheritdoc */ + _prepareTabs(group) { + const result = super._prepareTabs(group); + if (group === 'primary') { + result.features.empty = this.document.system.features.length === 0; + } + return result; } - /**@inheritdoc */ - async _prepareContext(options) { - const context = await super._prepareContext(options); - this.prepareTabs(context); - - return context; - } - - /**@inheritdoc */ + /** @inheritdoc */ async _preparePartContext(partId, context, options) { context = await super._preparePartContext(partId, context, options); switch (partId) {