1
0
Fork 0
mirror of synced 2024-06-16 17:34:41 +12:00

Always try to migrate navigation settings when importing apps

This commit is contained in:
Andrew Kingston 2022-09-26 13:59:00 +01:00
parent 7682d056c0
commit f056807f79

View file

@ -304,7 +304,7 @@ const performAppCreate = async (ctx: any) => {
})
// Migrate navigation settings and screens if required
if (existing && !existing.navigation) {
if (existing) {
const navigation = await migrateAppNavigation()
if (navigation) {
newApplication.navigation = navigation
@ -601,7 +601,7 @@ const migrateAppNavigation = async () => {
// Migrate all screens, removing custom layouts
for (let screen of screens) {
if (!screen.layoutId) {
return
continue
}
const layout = layouts.find(layout => layout._id === screen.layoutId)
screen.layoutId = undefined
@ -615,7 +615,7 @@ const migrateAppNavigation = async () => {
const layout = layouts?.find(
(layout: Layout) => layout._id === BASE_LAYOUT_PROP_IDS.PRIVATE
)
if (layout) {
if (layout && !existing.navigation) {
let navigationSettings: any = {
navigation: "Top",
title: name,