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));
            }
        }
Exemple #2
0
 public static SshKeyState ReduceDeleteSshKeyAction(SshKeyState state, DeleteSshKeyAction _) =>
 new SshKeyState(state.SshKeys, true, null);