I'm seeing some caching related issues with o365 user photos and other gallery items. I have a gallery to gallery drill down of screens connected, and when I move back and forth between galleries, sometimes I see stale objects from the previous gallery - from text to the user's photo. The photo usually resolves itself within less than a second but sometimes the text properties will stay from one gallery to the next. I have a Refresh when I do my ClearCollect, but do I need to have a refresh on every screen load?
If you are using collections to drive the Gallery Items then you would have to make sure the data source associated with the collection is refreshed
However, if your gallery is directly connected to the data source
example : Gallery Items property is Filter(datasource, StartsWith("Title",TextInput.Text)) then in this case the data source will auto update and no refresh is required
Collections are local data sourcs within your PowerApps and will not be auto refreshed
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
Thanks, how would that be accomplished? Right now, it's an image and is set to Office365Users.UserPhoto(ThisItem.'E-mail'). If I set it to a user icon, how would I have it change to the photo once the user photo loads? Would I need to set a timer to modify the image after the timer runs out or is there an easier way?
Hi @russrimm ,
Yes, you could use a Timer control to expand the waiting time.
1)insert a people icon, insert an image
Set the people icon's Visible: If(IsBlank(a),true,false)
Set the image's Visible:If(!IsBlank(a),true,false)
2)insert a Timer control
Set the Timer control's Duration: 100 (waitting time)
In this way, user will first view an icon and then view the image, which gives the app more waitting time.
Check it out!
Fill out a quick form to claim your user group badge now!
Find out where you can attend!
Features releasing from October 2019 through March 2020