# Preserve screen components when switching the screen source table in a custom style

**URL:** <https://community.glideapps.com/t/preserve-screen-components-when-switching-the-screen-source-table-in-a-custom-style/77760>\
**Category:** Feature Requests\
**Created:** [November 8, 2024, 3:10pm UTC](https://community.glideapps.com/t/preserve-screen-components-when-switching-the-screen-source-table-in-a-custom-style/77760 "2024-11-08T15:10:13Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![MattLB](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mattlb/32/41284_2.png) [@MattLB](https://community.glideapps.com/u/MattLB)\
**Post date:** [November 8, 2024, 6:42pm UTC](https://community.glideapps.com/t/preserve-screen-components-when-switching-the-screen-source-table-in-a-custom-style/77760/3 "2024-11-08T18:42:05Z")

</div>

It is difficult to preserve components when the underlying table is gone - column names are different, etc.

A warning should come up that you will lose all your components when changing a screen source. I may have put that in as a Feature request since this has bitten me more than twice.

Best practice is to copy/duplicate the current tab/screen before changing the data source. Make the change and then paste in the components and see what Glide recognizes.

In the future maybe this is something for AI?

---

_[View the full topic](https://community.glideapps.com/t/preserve-screen-components-when-switching-the-screen-source-table-in-a-custom-style/77760)._
