# Enhancement Request: Retain Components When Changing Target Table on Duplicate Tabs

**URL:** <https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776>\
**Category:** Feature Requests\
**Created:** [July 10, 2024, 8:16am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776 "2024-07-10T08:16:57Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Namra](https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/32.png) [@Namra](https://community.glideapps.com/u/Namra)\
**Post date:** [July 10, 2024, 8:16am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/1 "2024-07-10T08:16:57Z")

</div>

When we duplicate a tab, there should be an option to retain the components on the tab while allowing us to change the target table of the tab. For example, right now if I have different copies of table A, all columns are the same except for a few minor changes in each copy. I build a tab (Tab1) and set TableACopy1 as the target table. After making a few minor changes, I set TableACopy2 as the target table of Tab2. I want to build an exact same Tab2 as Tab1 with the same components to observe the effect of the target table (TableACopy2) while still keeping TableACopy1 and its Tab1 components unchanged. Currently, Glide does not have this ability. We can duplicate the tab, but as soon as we change the target table, everything on the screen is gone which is very frustrating

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [July 10, 2024, 9:26am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/2 "2024-07-10T09:26:13Z")

</div>

Maybe you can try duplicating your tab first before you delete it, changing the source and copy-pasting all the components from the previous tab to the new tab.

---

<div class="post-metadata">

**Author:** ![Namra](https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/32.png) [@Namra](https://community.glideapps.com/u/Namra)\
**Post date:** [July 10, 2024, 9:27am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/3 "2024-07-10T09:27:56Z")

</div>

I never deleted anything I duplicated it, but as soon as I change target table of this duplicated tab all components from screen are gone

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [July 10, 2024, 9:30am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/4 "2024-07-10T09:30:28Z")

</div>

One more step, you need to duplicate the components too (select copy all in your left panel)

---

<div class="post-metadata">

**Author:** ![Namra](https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/32.png) [@Namra](https://community.glideapps.com/u/Namra)\
**Post date:** [July 10, 2024, 9:33am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/5 "2024-07-10T09:33:29Z")

</div>

There is no such option  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/3/6/36c52a9579bafadd0c6f9baa9bdac05cc5134bcc.png)  
 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/f/a/fa679a866fc8923179fa7303118ff23da1e17bf5.png)

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [July 10, 2024, 9:37am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/6 "2024-07-10T09:37:43Z")

</div>

What you show is a duplicate tab not a component.

 ![Screenshot 2024-07-10 at 16.37.09](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/0/2/02746b86db323406d49ead2e691f9c7188a2a560.png)

---

<div class="post-metadata">

**Author:** ![Namra](https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/32.png) [@Namra](https://community.glideapps.com/u/Namra)\
**Post date:** [July 10, 2024, 9:41am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/7 "2024-07-10T09:41:01Z")

</div>

Yes, I copied them all, but pasting in the component section of duplicated tab with new target table doesn’t work. You can try it yourself.

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [July 10, 2024, 9:48am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/8 "2024-07-10T09:48:48Z")

</div>

Each header/table has its own unique identity. You certainly can’t expect without adjustment. I think the duplicate component option is the optimal thing that can be achieved. Maybe I’m wrong.

---

<div class="post-metadata">

**Author:** ![Namra](https://avatars.discourse-cdn.com/v4/letter/n/91b2a8/32.png) [@Namra](https://community.glideapps.com/u/Namra)\
**Post date:** [July 10, 2024, 9:56am UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/9 "2024-07-10T09:56:28Z")

</div>

I’m not sure if you understood my question, but you can search for keyword “duplicate tab” in feature request section. Other users have also requested the same feature, so I am not the only one facing this issue.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [July 10, 2024, 12:09pm UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/10 "2024-07-10T12:09:32Z")

</div>

> [@Namra](#):
>
> but pasting in the component section of duplicated tab with new target table doesn’t work

What didn’t work? Obviously the pasted components may need some massaging, but this has mostly worked well for me when copying components to a new screen attached to a new table.

We understand what you are asking for, but trying to offer a reasonable alternative as well.

---

<div class="post-metadata">

**Author:** ![Himaladin](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/himaladin/32/71023_2.png) [@Himaladin](https://community.glideapps.com/u/Himaladin)\
**Post date:** [July 10, 2024, 1:12pm UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/11 "2024-07-10T13:12:27Z")

</div>

He was panicking about his project. Need massage service. 😁

---

<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:** [July 18, 2024, 1:08pm UTC](https://community.glideapps.com/t/enhancement-request-retain-components-when-changing-target-table-on-duplicate-tabs/74776/14 "2024-07-18T13:08:16Z")

</div>

You need to vote for your request too 🙂

I have - accidentally/stupidly - changed the source for a tab (too many times to mention) and lost all my components.

Now I duplicate the tab. Create a new one with the new source and go back and forth recreating everything. Since the components are tied to a specific table they all become invalid but It would be nice if the components would stay and I just have to updated the sources/columns used.

In this case Glide could/should take an inventory of your existing components and then recreate those in your new tab. Just the components - the developer can then fill in the data based on the new source table. Sounds like a great use case for AI.

Just a thought.
