@@ -5,6 +5,14 @@ import { CATEGORY } from './FilterByCategory';
55const getInitialState = ( ) => ( {
66 category : CATEGORY . DEFAULT ,
77 offset : 0 ,
8+ editPatientDialog : {
9+ patientId : null ,
10+ isOpen : false ,
11+ } ,
12+ dataConnectionsModal : {
13+ patientId : null ,
14+ isOpen : false ,
15+ } ,
816} ) ;
917
1018const tideDashboardSlice = createSlice ( {
@@ -17,13 +25,36 @@ const tideDashboardSlice = createSlice({
1725 setOffset : ( state , action ) => {
1826 state . offset = action . payload ;
1927 } ,
28+ setEditPatientDialogPatientId : ( state , action ) => {
29+ state . editPatientDialog . patientId = action . payload ;
30+ } ,
31+ setEditPatientDialogIsOpen : ( state , action ) => {
32+ state . editPatientDialog . isOpen = action . payload ;
33+ } ,
34+ setDataConnectionsModalPatientId : ( state , action ) => {
35+ state . dataConnectionsModal . patientId = action . payload ;
36+ } ,
37+ setDataConnectionsModalIsOpen : ( state , action ) => {
38+ state . dataConnectionsModal . isOpen = action . payload ;
39+ } ,
40+ closeModals : ( state ) => {
41+ const { editPatientDialog, dataConnectionsModal } = getInitialState ( ) ;
42+
43+ state . editPatientDialog = editPatientDialog ;
44+ state . dataConnectionsModal = dataConnectionsModal ;
45+ } ,
2046 resetTideDashboardState : ( ) => getInitialState ( ) ,
2147 } ,
2248} ) ;
2349
2450export const {
2551 setCategory,
2652 setOffset,
53+ setEditPatientDialogPatientId,
54+ setEditPatientDialogIsOpen,
55+ setDataConnectionsModalPatientId,
56+ setDataConnectionsModalIsOpen,
57+ closeModals,
2758 resetTideDashboardState,
2859} = tideDashboardSlice . actions ;
2960
0 commit comments