# Source Popup

To centralize the management of data points in your app, we default to using a Source Popup. A singular reference point for your data sources. By default, all [pages](https://docs.openbuild.io/core-concepts/pages) have this popup.

![](https://3323346004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW4eajJmOk3q8BX2WzhCG%2Fuploads%2FoLHnbq3e1H6dhSCrLhhT%2FFDB99BAD-97E8-4C7A-8CE9-0596F32D3B52.png?alt=media\&token=1d652fb7-d60a-4f34-a2da-7a4f9479845c)

Group naming should follow: 🚩 Source - \[object]. If you want to read more how we name elements read [this article](https://docs.openbuild.io/working-with-the-framework/best-practices/syntax).

Because we follow the convention of using UID in the URL, we can reuse the same parameter as a different source for different data types.

For example, by selecting type Customer in the 'Get from Page URL action, the UID will be recognized as a Customer data type.

<figure><img src="https://3323346004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW4eajJmOk3q8BX2WzhCG%2Fuploads%2FnRfXWdT6xWB9LgoGs631%2FScreenshot%202022-08-26%20at%2010.22.25.png?alt=media&#x26;token=d75425ce-7fe8-4200-8726-a222a9bcb719" alt=""><figcaption><p>By selecting type Customer, the UID will be recognized as a Customer data type.</p></figcaption></figure>

<figure><img src="https://3323346004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW4eajJmOk3q8BX2WzhCG%2Fuploads%2F3IBby5S2eEBktXrwWBYZ%2FScreenshot%202022-08-26%20at%2010.21.26.png?alt=media&#x26;token=1b8ee924-e510-4796-8310-34855ff61831" alt=""><figcaption><p>Now the same uid text is a Product</p></figcaption></figure>

Then when loading the User details section we can refer directly to the source. Thanks to the used icon and naming convention, it creates nice visual consistency in the editor's UI, especially when used in workflows and conditionals. &#x20;

<figure><img src="https://3323346004-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FW4eajJmOk3q8BX2WzhCG%2Fuploads%2FfM6DngJFTTxPICj5lhMI%2FScreenshot%202022-08-26%20at%2010.24.51.png?alt=media&#x26;token=663114d2-ba65-4b65-bed8-5771aede96df" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
When working with single-page apps, a good practice is to add the 'Reset data' action when navigating to reset the section that displays the data. Bubble sometimes does not overwrite the inputs and group values correctly with new data, especially when new data contains some empty field values which can create bugs when saving the object.
{% endhint %}
