diff --git a/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte b/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
index c33d12c1a1..b924aa4b32 100644
--- a/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
+++ b/packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
@@ -1,11 +1,8 @@
@@ -71,10 +73,9 @@
{#if componentDefinition?.transitionable}
-
diff --git a/packages/client/src/utils/transition.js b/packages/client/src/utils/transition.js
index d97898060d..d0e1489c96 100644
--- a/packages/client/src/utils/transition.js
+++ b/packages/client/src/utils/transition.js
@@ -11,6 +11,6 @@ const transitions = new Map([
])
export default function transition(node, { type, options = {} }) {
- const { tn, opt } = transitions.get(type) || {}
- return tn ? tn(node, { ...opt, ...options }) : fade(node, { duration: 0 })
-}
+ const { tn, opt } = transitions.get(type) || { tn: () => {}, opt: {}}
+ return tn(node, { ...opt, ...options })
+}
\ No newline at end of file
diff --git a/packages/server/src/constants/screens.js b/packages/server/src/constants/screens.js
index 54c1271efc..54dcc2551d 100644
--- a/packages/server/src/constants/screens.js
+++ b/packages/server/src/constants/screens.js
@@ -21,6 +21,7 @@ exports.createHomeScreen = () => ({
active: {},
selected: {},
},
+ _transition: "fade",
type: "div",
_children: [
{
@@ -69,6 +70,7 @@ exports.createLoginScreen = app => ({
active: {},
selected: {},
},
+ _transition: "fade",
type: "div",
_children: [
{