Thanks @mdevaney - but that does not make any sense.
I have already put this in my OnVisible property, and it does not work. 100%
Everything else I have put in there does work, and there is a lot of it. Too much for these tiny frames, if you ask me:
Set(LoadingSpinnerVisibility,true);
Coalesce(gvSelectedYear, gvDefaultYear);
Coalesce(gvWeekNo,gvDefaultWeek);
Coalesce(gvStartOfWeek, true);
If(gvStartOfWeek, UpdateContext({toggle2:true, toggle3:false, toggle4:false, toggle5: false, toggle6:false}));
If(gvStartOfWeek, Set(gvStartOfWeek, false));
ClearCollect(outstandingOrders,GoodsInToday.Run(gvWeekNo, gvSelectedYear, gvDaySelected)
);
Set(LoadingSpinnerVisibility,false);
I have chosen a Global Variable so that it will hold it's value when I change screens, so why would I want to do Set(gvDayName,Blank())?
I have also tried putting this in the OnStart property of the App. The line above it works. Why not this?
Set(gvDefaultYear,
Value(Text(Today(),"[$-en-US]yyyy")));
Set(gvDayName,(Text(Today(), "[$-en-US]ddd")));
Set(gvDefaultWeek,
If(RoundDown((Today() - Date(Year(Today()), 1, 1) + (Weekday(Date(Year(Today()), 1, 1) - 1, Monday))) / 7, 0) = 0,
52,
RoundDown((Today() - Date(Year(Today()), 1, 1) + (Weekday(Date(Year(Today()), 1, 1) - 1, Monday))) / 7, 0)+1)
);
Set(gvDefaultDay,2);
Set(gvDaySelected, gvDefaultDay);
Set(gvSelectedYear, gvDefaultYear);
Set(gvWeekNo,gvDefaultWeek);
Set(gvStartOfWeek, true);