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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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 {