1
0
mirror of https://github.com/flarum/core.git synced 2025-07-31 13:40:20 +02:00

fix: undefined showing in dropdown active title (#3700)

This commit is contained in:
IanM
2022-11-30 16:39:32 +00:00
committed by GitHub
parent 605225c851
commit 3dd2cadb9b

View File

@@ -21,11 +21,11 @@ function isActive(vnode: Mithril.Children): boolean {
// Allow non-selectable dividers/headers to be added.
if (typeof tag === 'string' && tag !== 'a' && tag !== 'button') return false;
if (typeof tag === 'object' && 'initAttrs' in tag) {
if ((typeof tag === 'object' || typeof tag === 'function') && 'initAttrs' in tag) {
(tag as unknown as typeof Component).initAttrs(vnode.attrs);
}
return typeof tag === 'object' && 'isActive' in tag ? (tag as any).isActive(vnode.attrs) : vnode.attrs.active;
return (typeof tag === 'object' || typeof tag === 'function') && 'isActive' in tag ? (tag as any).isActive(vnode.attrs) : vnode.attrs.active;
}
export interface ISelectDropdownAttrs extends IDropdownAttrs {