diff --git a/extensions/tags/js/src/common/states/TagListState.ts b/extensions/tags/js/src/common/states/TagListState.ts index 06661a4c1..0b70a8ba2 100644 --- a/extensions/tags/js/src/common/states/TagListState.ts +++ b/extensions/tags/js/src/common/states/TagListState.ts @@ -21,9 +21,10 @@ export default class TagListState { async query(includes: string[] = []): Promise { this.loadedIncludes ??= new Set(); - return app.store.find('tags', { include: includes.join(',') }).then((val: Tag) => { + return app.store.find('tags', { include: includes.join(',') }).then((val: Tag | Tag[]) => { + const tags = Array.isArray(val) ? val : [val]; includes.forEach((include) => this.loadedIncludes!.add(include)); - return val; + return tags; }); } }