diff --git a/Client/src/Features/Monitors/monitorsSlice.js b/Client/src/Features/Monitors/monitorsSlice.js index a4e110e0d..b7b76e954 100644 --- a/Client/src/Features/Monitors/monitorsSlice.js +++ b/Client/src/Features/Monitors/monitorsSlice.js @@ -1,34 +1,20 @@ import { createSlice } from "@reduxjs/toolkit"; -const initialState = [ - { - _id: 1, - userId: 1, - name: "Google", - description: "Search engine", - url: "https://www.google.com", - isActive: true, - interval: 1000, - createdAt: "2021-01", - updatedAt: "2021-01", - }, - { - _id: 2, - userId: 1, - name: "Yahoo", - description: "Search engine", - url: "https://www.yahoo.com", - isActive: true, - interval: 1000, - createdAt: "2021-01", - updatedAt: "2021-01", - }, -]; +const initialState = { + isLoading: false, + monitors: [], + success: null, + msg: null, +}; const monitorsSlice = createSlice({ name: "monitors", initialState, - reducers: { setMonitors: (state, action) => action.payload }, + reducers: { + setMonitors: (state, action) => { + state.monitors = action.payload; + }, + }, }); export const { setMonitors } = monitorsSlice.actions; diff --git a/Client/src/Pages/Demo/Demo.jsx b/Client/src/Pages/Demo/Demo.jsx index 06878f4e9..135c86072 100644 --- a/Client/src/Pages/Demo/Demo.jsx +++ b/Client/src/Pages/Demo/Demo.jsx @@ -180,8 +180,8 @@ const Demo = () => { // ********************************* // Redux Demo // ********************************* - const monitors = useSelector((state) => state.monitors); - + const monitorState = useSelector((state) => state.monitors); + const { monitors } = monitorState; return (
@@ -195,14 +195,17 @@ const Demo = () => { Name URL - {monitors.map((monitor) => { - return ( - - {monitor.name} - {monitor.url} - - ); - })} + {monitors && + monitors.map((monitor) => { + return ( + + + {monitor.name} + + {monitor.url} + + ); + })}