Skip to content

Commit c2e3794

Browse files
committed
* responsive-nav: refine overflow item handling by ensuring hasMoreItems is correctly updated, improving display logic during overflow scenarios.
1 parent 39202a6 commit c2e3794

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

lib/responsive-nav/src/vanilla/responsive-nav-helper.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ export class ResponsiveNavHelper extends Component<ResponsiveNavHelperProps> {
142142
$item.css({opacity, display: overflow ? 'none' : 'flex'}).toggleClass('rsh-overflow-item', overflow);
143143
}
144144

145-
const hasMoreItems = !!this._moreElements?.length;
145+
let hasMoreItems = !!this._moreElements!.length;
146146
if (overflow && !moreItemSet?.size) {
147147
const overflowSize = this._moreElements!.reduce((size, item) => {
148148
const $item = $(item);
@@ -159,6 +159,7 @@ export class ResponsiveNavHelper extends Component<ResponsiveNavHelperProps> {
159159
$item.css({display: 'flex', opacity: $item.data('rsh-opacity') || 1});
160160
}
161161
this._moreElements = [];
162+
hasMoreItems = false;
162163
}
163164
}
164165

0 commit comments

Comments
 (0)