public async Task HandleDeleteSshKeyAction(DeleteSshKeyAction action, IDispatcher dispatcher) { try { var sshKeys = await sshKeyService.DeleteSshKeysAsync(action.Id); if (sshKeys) { dispatcher.Dispatch(new FetchSshKeyAction()); } } catch (Exception e) { dispatcher.Dispatch(new FetchSshKeyFailureAction(e.Message)); } }
public static SshKeyState ReduceDeleteSshKeyAction(SshKeyState state, DeleteSshKeyAction _) => new SshKeyState(state.SshKeys, true, null);