FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix(android): animator restore logic on simulated nav (#6710) · NativeScript/NativeScript@54b6df6 · GitHub

Commit 54b6df6

Browse files
authored andcommitted
fix(android): animator restore logic on simulated nav (#6710)
1 parent ea44416 commit 54b6df6

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

‎tns-core-modules/ui/frame/frame.android.ts‎

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -527,10 +527,22 @@ function getAnimatorState(entry: BackstackEntry): AnimatorState {
527527

528528
function restoreAnimatorState(entry: BackstackEntry, snapshot: AnimatorState): void {
529529
const expandedEntry = <any>entry;
530-
expandedEntry.enterAnimator = snapshot.enterAnimator;
531-
expandedEntry.exitAnimator = snapshot.exitAnimator;
532-
expandedEntry.popEnterAnimator = snapshot.popEnterAnimator;
533-
expandedEntry.popExitAnimator = snapshot.popExitAnimator;
530+
if (snapshot.enterAnimator) {
531+
expandedEntry.enterAnimator = snapshot.enterAnimator;
532+
}
533+
534+
if (snapshot.exitAnimator) {
535+
expandedEntry.exitAnimator = snapshot.exitAnimator;
536+
}
537+
538+
if (snapshot.popEnterAnimator) {
539+
expandedEntry.popEnterAnimator = snapshot.popEnterAnimator;
540+
}
541+
542+
if (snapshot.popExitAnimator) {
543+
expandedEntry.popExitAnimator = snapshot.popExitAnimator;
544+
}
545+
534546
expandedEntry.transitionName = snapshot.transitionName;
535547
}
536548

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL