implemented a way to update the desired setting after pressing done, and added tests

This commit is contained in:
Mauro Romito
2025-12-02 00:10:22 +01:00
committed by Mauro
parent 0782faeadd
commit d77700b72a
5 changed files with 129 additions and 14 deletions
@@ -30,8 +30,8 @@ class ManageAuthorizedSpacesScreenViewModel: ManageAuthorizedSpacesScreenViewMod
case .cancel:
actionsSubject.send(.dismiss)
case .done:
// TODO: Implement
break
state.authorizedSpacesSelection.desiredSelectIDs.send(state.desiredSelectedIDs)
actionsSubject.send(.dismiss)
case .toggle(let spaceID):
if state.desiredSelectedIDs.contains(spaceID) {
state.desiredSelectedIDs.remove(spaceID)