1- import { createSlice } from " @reduxjs/toolkit" ;
2- import { Websockets as WebsocketsAT } from " ../actionTypes"
3- import { Websockets , WebsocketsGroup } from " ../models/Websockets" ;
4- import { EntityType } from " ../models/entities" ;
1+ import { createSlice } from ' @reduxjs/toolkit' ;
2+ import { Websockets as WebsocketsAT } from ' ../actionTypes' ;
3+ import { Websockets , WebsocketsGroup } from ' ../models/Websockets' ;
4+ import { EntityType } from ' ../models/entities' ;
55
66const GROUP_STATUS_INITIAL = {
77 connected : false ,
88 pending : false ,
9- error : false
10- }
9+ error : false ,
10+ } ;
1111
1212export const GROUP_STATUS_PENDING = {
1313 ...GROUP_STATUS_INITIAL ,
1414 pending : true ,
15- }
15+ } ;
1616
1717const GROUP_STATUS_CONNECTED = {
1818 ...GROUP_STATUS_INITIAL ,
1919 connected : true ,
20- }
20+ } ;
2121
2222export const GROUP_STATUS_ERROR = {
2323 ...GROUP_STATUS_INITIAL ,
24- error : true
25- }
24+ error : true ,
25+ } ;
2626
2727const initialState : Websockets = {
2828 status : {
2929 connected : false ,
30- error : false
30+ error : false ,
3131 } ,
3232 groups : [ ] as WebsocketsGroup [ ] ,
3333} ;
@@ -50,31 +50,33 @@ const websocketsSlice = createSlice({
5050 if ( ! setGroupStatus ( state , action , GROUP_STATUS_PENDING ) )
5151 state . groups . push ( {
5252 group : action . payload . group ,
53- status : GROUP_STATUS_PENDING
54- } )
55- } )
53+ status : GROUP_STATUS_PENDING ,
54+ } ) ;
55+ } ) ;
5656 addCase ( WebsocketsAT . GROUP_JOIN . SUCCESS , ( state , action ) => {
57- setGroupStatus ( state , action , GROUP_STATUS_CONNECTED )
58- } )
57+ setGroupStatus ( state , action , GROUP_STATUS_CONNECTED ) ;
58+ } ) ;
5959 addCase ( WebsocketsAT . GROUP_JOIN . FAILURE , ( state , action ) => {
60- setGroupStatus ( state , action , GROUP_STATUS_ERROR )
61- } )
60+ setGroupStatus ( state , action , GROUP_STATUS_ERROR ) ;
61+ } ) ;
6262 addCase ( WebsocketsAT . GROUP_LEAVE . BEGIN , ( state , action ) => {
63- setGroupStatus ( state , action , GROUP_STATUS_PENDING )
64- } )
63+ setGroupStatus ( state , action , GROUP_STATUS_PENDING ) ;
64+ } ) ;
6565 addCase ( WebsocketsAT . GROUP_LEAVE . SUCCESS , ( state , action ) => {
66- setGroupStatus ( state , action , GROUP_STATUS_INITIAL )
67- } )
68- } ,
66+ setGroupStatus ( state , action , GROUP_STATUS_INITIAL ) ;
67+ } ) ;
68+ } ,
6969} ) ;
7070
7171const setGroupStatus = ( state , action , status ) : boolean => {
72- const group = state . groups . find ( item => item . group === action . payload . group )
72+ const group = state . groups . find (
73+ ( item ) => item . group === action . payload . group ,
74+ ) ;
7375 if ( group ) {
74- group . status = status
75- return true
76+ group . status = status ;
77+ return true ;
7678 }
77- return false
78- }
79+ return false ;
80+ } ;
7981
80- export default websocketsSlice . reducer ;
82+ export default websocketsSlice . reducer ;
0 commit comments