mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-03-03 22:31:52 +00:00
Removed direct calls between actions without DI
This commit is contained in:
@@ -14,23 +14,20 @@ export const listServers = (serversService) => () => ({
|
||||
servers: serversService.listServers(),
|
||||
});
|
||||
|
||||
// FIXME listServers action should be injected and not directly invoked
|
||||
export const createServer = (serversService) => (server) => {
|
||||
export const createServer = (serversService, listServers) => (server) => {
|
||||
serversService.createServer(server);
|
||||
|
||||
return listServers(serversService)();
|
||||
return listServers();
|
||||
};
|
||||
|
||||
// FIXME listServers action should be injected and not directly invoked
|
||||
export const deleteServer = (serversService) => (server) => {
|
||||
export const deleteServer = (serversService, listServers) => (server) => {
|
||||
serversService.deleteServer(server);
|
||||
|
||||
return listServers(serversService)();
|
||||
return listServers();
|
||||
};
|
||||
|
||||
// FIXME listServers action should be injected and not directly invoked
|
||||
export const createServers = (serversService) => (servers) => {
|
||||
export const createServers = (serversService, listServers) => (servers) => {
|
||||
serversService.createServers(servers);
|
||||
|
||||
return listServers(serversService)();
|
||||
return listServers();
|
||||
};
|
||||
|
||||
@@ -35,9 +35,9 @@ const provideServices = (bottle, connect, withRouter) => {
|
||||
|
||||
// Actions
|
||||
bottle.serviceFactory('selectServer', selectServer, 'ServersService');
|
||||
bottle.serviceFactory('createServer', createServer, 'ServersService');
|
||||
bottle.serviceFactory('createServers', createServers, 'ServersService');
|
||||
bottle.serviceFactory('deleteServer', deleteServer, 'ServersService');
|
||||
bottle.serviceFactory('createServer', createServer, 'ServersService', 'listServers');
|
||||
bottle.serviceFactory('createServers', createServers, 'ServersService', 'listServers');
|
||||
bottle.serviceFactory('deleteServer', deleteServer, 'ServersService', 'listServers');
|
||||
bottle.serviceFactory('listServers', listServers, 'ServersService');
|
||||
|
||||
bottle.serviceFactory('resetSelectedServer', () => resetSelectedServer);
|
||||
|
||||
Reference in New Issue
Block a user