TBH, I did this almost a year ago, and it was really complex (took me about a month!), so I know how you’re feeling. Guarav did help me immensely, so it may be best to reach out to him, as I am not confident in how I explain this… Nonetheless, I’ll try:
I needed to pull email addresses for the contacts in the user’s device.
Gaurav showed me that I can use his other plugin called “RepeatingGroup Tools (bdk)” (paid $40, I think), which gives you RG Data and RG Extractor elements. So on page load, I have a BN-address book pulling all contacts and RG Data pulling that in one element (not showing to the user anywhere). Then, I have a SECOND repeating group that has RG Data and RG Extractor elements in it to pull individual contacts that are constrained (in the Data Source for the RG) to the Search Box being filled out.
Then, I have another RG Data B that is pulling the data (ie. results) from that second RG.
Then, the FIRST repeating group that is only visible as soon as the user types anything in the search box will appear, and it’s data source is RG Data B. I’ll attach a screenshot of that second Repeating Group.
I’m not sure if this will help at all. I hope it does.