Skip to content

Commit

Permalink
Fixed #14893, Fixed #15057
Browse files Browse the repository at this point in the history
  • Loading branch information
cetincakiroglu committed Mar 19, 2024
1 parent 3d07e01 commit 75966c3
Showing 1 changed file with 5 additions and 10 deletions.
15 changes: 5 additions & 10 deletions src/app/components/panelmenu/panelmenu.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,10 +128,10 @@ import { ObjectUtils, UniqueComponentId } from 'primeng/utils';
</div>
<div class="p-toggleable-content" [@submenu]="getAnimation(processedItem)">
<p-panelMenuSub
*ngIf="isItemVisible(processedItem) && isItemGroup(processedItem)"
*ngIf="isItemVisible(processedItem) && isItemGroup(processedItem) && isItemExpanded(processedItem)"
[id]="getItemId(processedItem) + '_list'"
[panelId]="panelId"
[items]="processedItem.items"
[items]="processedItem?.items"
[itemTemplate]="itemTemplate"
[transitionOptions]="transitionOptions"
[focusedItemId]="focusedItemId"
Expand Down Expand Up @@ -352,9 +352,7 @@ export class PanelMenuList implements OnChanges {
constructor(private el: ElementRef) {}

ngOnChanges(changes: SimpleChanges) {
if (changes && changes.items && changes.items.currentValue) {
this.processedItems.set(this.createProcessedItems(changes.items.currentValue || []));
}
this.processedItems.set(this.createProcessedItems(changes?.items?.currentValue || this.items || []));
}

getItemProp(processedItem, name) {
Expand Down Expand Up @@ -798,7 +796,7 @@ export class PanelMenuList implements OnChanges {
<div class="p-panelmenu-content" [attr.data-pc-section]="'menucontent'">
<p-panelMenuList
[panelId]="getPanelId(i, item)"
[items]="getItems(item)"
[items]="getItemProp(item, 'items')"
[itemTemplate]="itemTemplate"
[transitionOptions]="transitionOptions"
[root]="true"
Expand Down Expand Up @@ -925,6 +923,7 @@ export class PanelMenu implements AfterContentInit {

onToggleDone() {
this.animating = false;
this.cd.markForCheck();
}

changeActiveItem(event, item, index?: number, selfActive = false) {
Expand All @@ -942,10 +941,6 @@ export class PanelMenu implements AfterContentInit {
return item ? ObjectUtils.getItemValue(item[name]) : undefined;
}

getItems(item) {
return item ? [...ObjectUtils.getItemValue(item['items'])] : undefined;
}

getItemLabel(item) {
return this.getItemProp(item, 'label');
}
Expand Down

0 comments on commit 75966c3

Please sign in to comment.