public async Task HandleFetchSshKeyAction(FetchTemplateAction _, IDispatcher dispatcher) { try { var templates = await templateService.GetTemplatesAsync(); dispatcher.Dispatch(new FetchTemplateSuccessAction(templates)); } catch (Exception e) { dispatcher.Dispatch(new FetchTemplateFailureAction(e.Message)); } }
public static TemplateState ReduceFetchTemplateAction(TemplateState state, FetchTemplateAction _) => new TemplateState(null, true, null);