refactor: refactor if statements to switch-case for better readability and performance
This commit is contained in:
parent
64418d6549
commit
dfe2b14206
1 changed files with 6 additions and 6 deletions
|
|
@ -4,35 +4,35 @@
|
|||
[class.closing]="isClosingAnimation"
|
||||
>
|
||||
<div class="overlay-content">
|
||||
@if (overlayType === "taskOverlay") {
|
||||
@switch (overlayType) { @case ('taskOverlay') {
|
||||
<app-task-overlay
|
||||
[overlayData]="overlayData"
|
||||
(closeDialogEmitter)="onCloseOverlay()"
|
||||
></app-task-overlay>
|
||||
} @if (overlayType === "taskOverlayEdit") {
|
||||
} @case ('taskOverlayEdit') {
|
||||
<app-task-edit-overlay
|
||||
[overlayData]="overlayData"
|
||||
[overlayType]="overlayType"
|
||||
(closeDialogEmitter)="onCloseOverlay()"
|
||||
></app-task-edit-overlay>
|
||||
} @if (overlayType === "newTaskOverlay") {
|
||||
} @case ('newTaskOverlay') {
|
||||
<app-task-edit-overlay
|
||||
[overlayData]="overlayData"
|
||||
[overlayType]="overlayType"
|
||||
(closeDialogEmitter)="onCloseOverlay()"
|
||||
></app-task-edit-overlay>
|
||||
} @if (overlayType === "dialogOverlay") {
|
||||
} @case ('dialogOverlay') {
|
||||
<app-dialog-overlay
|
||||
[overlayData]="overlayData"
|
||||
[overlayType]="overlayType"
|
||||
(closeDialogEmitter)="onCloseOverlay()"
|
||||
></app-dialog-overlay>
|
||||
} @if (overlayType === "contactOverlay") {
|
||||
} @case ('contactOverlay') {
|
||||
<app-contact-overlay
|
||||
[overlayData]="overlayData"
|
||||
[overlayType]="overlayType"
|
||||
(closeDialogEmitter)="onCloseOverlay()"
|
||||
></app-contact-overlay>
|
||||
}
|
||||
} @default { } }
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in a new issue