# How to maintain a series of screens

**URL:** <https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666>\
**Category:** Ask for Help\
**Created:** [September 20, 2022, 4:25am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666 "2022-09-20T04:25:26Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![joleroi](https://avatars.discourse-cdn.com/v4/letter/j/54ee81/32.png) [@joleroi](https://community.glideapps.com/u/joleroi)\
**Post date:** [September 20, 2022, 4:25am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/1 "2022-09-20T04:25:26Z")

</div>

Good morning,

I have an app with a custom form (using user-specific columns). The form spreads out over 5 screens. The screens are linked using “Next” Buttons with the Action “Show New Screen”.

Now I changed the action to “Custom Action” from step 1 to step 2 (I added an if condition to check if all fields were filled).

Result: All subsequent screens are lost

How can I maintain a series of screens as described without having to re-create the layouts all the time? This really drives me crazy.

All help is appreciated!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [September 20, 2022, 4:33am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/2 "2022-09-20T04:33:09Z")

</div>

mmm, this is a bit of a trap, and I suspect you’re not the first one to be caught out like this (I have).

There is no easy answer to this I think, other than “be very careful”.

One thing you can do is adopt a practice of _always_ starting with a custom action, no matter how simple it is. 95% of the time you won’t need it, but I find that it’s a good habit to get into - just for that 5% of the cases where you’ll be glad you did it 🙂

---

<div class="post-metadata">

**Author:** ![ThinhDinh](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/thinhdinh/32/49_2.png) [@ThinhDinh](https://community.glideapps.com/u/ThinhDinh)\
**Post date:** [September 20, 2022, 4:33am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/3 "2022-09-20T04:33:42Z")

</div>

In addition to what Darren said above, you should use “Show details screen” instead of “Show new screen”, assuming you’re building it in a new table with only one row, which is usually referred to as “working table”. “Show new screen” screens will be lost once you accidentally change the action. “Show details screen” will not.

---

<div class="post-metadata">

**Author:** ![joleroi](https://avatars.discourse-cdn.com/v4/letter/j/54ee81/32.png) [@joleroi](https://community.glideapps.com/u/joleroi)\
**Post date:** [September 20, 2022, 4:36am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/4 "2022-09-20T04:36:33Z")

</div>

Wow, thanks for the quick help. This is kind of a bummer.

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [September 20, 2022, 12:35pm UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/5 "2022-09-20T12:35:00Z")

</div>

You could start by duplicating that tab. Then as you are recreating your flow use the ‘copy all’ feature (from your duplicate screen) and then ‘paste all’ into your new screens.

And yes, it’s always good practice to start with a custom action.

---

<div class="post-metadata">

**Author:** ![joleroi](https://avatars.discourse-cdn.com/v4/letter/j/54ee81/32.png) [@joleroi](https://community.glideapps.com/u/joleroi)\
**Post date:** [September 23, 2022, 4:10am UTC](https://community.glideapps.com/t/how-to-maintain-a-series-of-screens/49666/6 "2022-09-23T04:10:39Z")

</div>

Thanks for the hint! Efficiency boost +200%
