I have an application where a user can login. If a user is logged in, then I display a placeholder for my widget and it's configurable through an intent extension.
The configuration has two options:
- the first option depends on the username of the user currently logged in.
- the second option depends on the value of the first option.
This works fine for 1 user, however, if the user logs out, then logs in with a different account, the old selected options are still selected when they try to configure the widget, which are wrong options since it's now a different user. Also, the old data is still shown in the widget.
How do I reset the configuration of a widget in WidgetKit? Meaning, when the user tries to configure it all the previous configurations would be unselected and empty.
I tried
WidgetCenter.shared.reloadAllTimelines()
But that only reloads the timeline methods but does not reset configurations.
I've looked at Apple's documentations and could not find anything about it either.