mirror of
https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
synced 2025-11-02 11:17:46 +00:00
Fixed proptypes warnings and set defaults
This commit is contained in:
1
package-lock.json
generated
1
package-lock.json
generated
@@ -25,6 +25,7 @@
|
||||
"bootstrap": "^4.6.0",
|
||||
"http": "^0.0.1-security",
|
||||
"https": "^1.0.0",
|
||||
"prop-types": "^15.7.2",
|
||||
"react": "^17.0.2",
|
||||
"react-bootstrap": "^1.5.2",
|
||||
"react-dom": "^17.0.2",
|
||||
|
||||
@@ -21,6 +21,7 @@
|
||||
"bootstrap": "^4.6.0",
|
||||
"http": "^0.0.1-security",
|
||||
"https": "^1.0.0",
|
||||
"prop-types": "^15.7.2",
|
||||
"react": "^17.0.2",
|
||||
"react-bootstrap": "^1.5.2",
|
||||
"react-dom": "^17.0.2",
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import React from 'react';
|
||||
import { useSelector } from 'react-redux';
|
||||
import PropTypes from 'prop-types';
|
||||
import TheContent from './TheContent';
|
||||
import TheSidebar from './TheSidebar';
|
||||
import TheFooter from './TheFooter';
|
||||
@@ -24,4 +25,12 @@ const TheLayout = (props) => {
|
||||
);
|
||||
};
|
||||
|
||||
TheLayout.propTypes = {
|
||||
children: PropTypes.instanceOf(Object),
|
||||
};
|
||||
|
||||
TheLayout.defaultProps = {
|
||||
children: {},
|
||||
};
|
||||
|
||||
export default TheLayout;
|
||||
|
||||
@@ -13,6 +13,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import ReactPaginate from 'react-paginate';
|
||||
import Select from 'react-select';
|
||||
import PropTypes from 'prop-types';
|
||||
import { cilSync, cilInfo, cilBadge, cilBan } from '@coreui/icons';
|
||||
import CIcon from '@coreui/icons-react';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -393,4 +394,13 @@ const DeviceListDisplay = ({
|
||||
);
|
||||
};
|
||||
|
||||
DeviceListDisplay.propTypes = {
|
||||
devices: PropTypes.instanceOf(Array).isRequired,
|
||||
updateDevicesPerPage: PropTypes.func.isRequired,
|
||||
pageCount: PropTypes.number.isRequired,
|
||||
updatePage: PropTypes.func.isRequired,
|
||||
refreshDevice: PropTypes.func.isRequired,
|
||||
loading: PropTypes.bool.isRequired,
|
||||
};
|
||||
|
||||
export default DeviceList;
|
||||
|
||||
@@ -12,13 +12,14 @@ import {
|
||||
} from '@coreui/react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { convertDateToUtc, convertDateFromUtc } from '../../utils/helper';
|
||||
import 'react-widgets/styles.css';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
import axiosInstance from '../../utils/axiosInstance';
|
||||
|
||||
const ActionModalWidget = ({ show, toggleModal, title, directions, action, extraParameters }) => {
|
||||
const ActionModalWidget = ({ show, toggleModal, title, directions, action }) => {
|
||||
const [hadSuccess, setHadSuccess] = useState(false);
|
||||
const [hadFailure, setHadFailure] = useState(false);
|
||||
const [waiting, setWaiting] = useState(false);
|
||||
@@ -80,11 +81,8 @@ const ActionModalWidget = ({ show, toggleModal, title, directions, action, extra
|
||||
const utcDateString = utcDate.toISOString();
|
||||
|
||||
const parameters = {
|
||||
...{
|
||||
serialNumber: selectedDeviceId,
|
||||
when: isNow ? '' : utcDateString,
|
||||
},
|
||||
...extraParameters,
|
||||
serialNumber: selectedDeviceId,
|
||||
when: isNow ? '' : utcDateString,
|
||||
};
|
||||
|
||||
const headers = {
|
||||
@@ -181,4 +179,12 @@ const ActionModalWidget = ({ show, toggleModal, title, directions, action, extra
|
||||
);
|
||||
};
|
||||
|
||||
ActionModalWidget.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggleModal: PropTypes.func.isRequired,
|
||||
title: PropTypes.string.isRequired,
|
||||
directions: PropTypes.string.isRequired,
|
||||
action: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
export default ActionModalWidget;
|
||||
|
||||
@@ -15,6 +15,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { convertDateFromUtc, convertDateToUtc } from '../../utils/helper';
|
||||
import 'react-widgets/styles.css';
|
||||
@@ -212,4 +213,9 @@ const BlinkModalWidget = ({ show, toggleModal }) => {
|
||||
);
|
||||
};
|
||||
|
||||
BlinkModalWidget.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggleModal: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
export default BlinkModalWidget;
|
||||
|
||||
@@ -13,6 +13,7 @@ import {
|
||||
import CIcon from '@coreui/icons-react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import { cilSync } from '@coreui/icons';
|
||||
import PropTypes from 'prop-types';
|
||||
import { prettyDate, addDays } from '../../utils/helper';
|
||||
import axiosInstance from '../../utils/axiosInstance';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -87,7 +88,6 @@ const DeviceCommands = ({ selectedDeviceId }) => {
|
||||
} else {
|
||||
setChosenWifiScan(item.results.status.scan.scan);
|
||||
setScanDate(item.completed);
|
||||
console.log(scanDate);
|
||||
setShowModal(true);
|
||||
}
|
||||
};
|
||||
@@ -240,4 +240,8 @@ const DeviceCommands = ({ selectedDeviceId }) => {
|
||||
);
|
||||
};
|
||||
|
||||
DeviceCommands.propTypes = {
|
||||
selectedDeviceId: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
export default DeviceCommands;
|
||||
|
||||
@@ -13,6 +13,7 @@ import {
|
||||
CButton,
|
||||
} from '@coreui/react';
|
||||
import CIcon from '@coreui/icons-react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { cleanTimestamp } from '../../utils/helper';
|
||||
import axiosInstance from '../../utils/axiosInstance';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -166,4 +167,8 @@ const DeviceConfiguration = ({ selectedDeviceId }) => {
|
||||
);
|
||||
};
|
||||
|
||||
DeviceConfiguration.propTypes = {
|
||||
selectedDeviceId: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
export default DeviceConfiguration;
|
||||
|
||||
@@ -13,6 +13,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import CIcon from '@coreui/icons-react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { prettyDate, addDays } from '../../utils/helper';
|
||||
import axiosInstance from '../../utils/axiosInstance';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -200,4 +201,8 @@ const DeviceHealth = ({ selectedDeviceId }) => {
|
||||
);
|
||||
};
|
||||
|
||||
DeviceHealth.propTypes = {
|
||||
selectedDeviceId: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
export default DeviceHealth;
|
||||
|
||||
@@ -12,6 +12,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import CIcon from '@coreui/icons-react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { addDays, prettyDate } from '../../utils/helper';
|
||||
import axiosInstance from '../../utils/axiosInstance';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -179,4 +180,8 @@ const DeviceLogs = ({ selectedDeviceId }) => {
|
||||
);
|
||||
};
|
||||
|
||||
DeviceLogs.propTypes = {
|
||||
selectedDeviceId: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
export default DeviceLogs;
|
||||
|
||||
@@ -13,6 +13,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { convertDateToUtc, convertDateFromUtc } from '../../utils/helper';
|
||||
import 'react-widgets/styles.css';
|
||||
@@ -227,4 +228,9 @@ const FirmwareUpgradeModal = ({ show, toggleModal }) => {
|
||||
);
|
||||
};
|
||||
|
||||
FirmwareUpgradeModal.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggleModal: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
export default FirmwareUpgradeModal;
|
||||
|
||||
@@ -14,6 +14,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import DatePicker from 'react-widgets/DatePicker';
|
||||
import PropTypes from 'prop-types';
|
||||
import { useSelector } from 'react-redux';
|
||||
import { convertDateToUtc } from '../../utils/helper';
|
||||
import 'react-widgets/styles.css';
|
||||
@@ -223,4 +224,9 @@ const TraceModalWidget = ({ show, toggleModal }) => {
|
||||
);
|
||||
};
|
||||
|
||||
TraceModalWidget.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggleModal: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
export default TraceModalWidget;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import { CCard, CCardTitle, CCardBody, CDataTable, CCardHeader } from '@coreui/react';
|
||||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import 'react-widgets/styles.css';
|
||||
|
||||
const WifiChannelCard = ({ channel }) => {
|
||||
@@ -19,4 +20,8 @@ const WifiChannelCard = ({ channel }) => {
|
||||
);
|
||||
};
|
||||
|
||||
WifiChannelCard.propTypes = {
|
||||
channel: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
export default WifiChannelCard;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import { CCol, CRow } from '@coreui/react';
|
||||
import React, { useEffect } from 'react';
|
||||
import { v4 as createUuid } from 'uuid';
|
||||
import PropTypes from 'prop-types';
|
||||
import WifiChannelCard from './WifiChannelCard';
|
||||
|
||||
const WifiChannelTable = ({ channels }) => {
|
||||
@@ -30,4 +31,12 @@ const WifiChannelTable = ({ channels }) => {
|
||||
);
|
||||
};
|
||||
|
||||
WifiChannelTable.propTypes = {
|
||||
channels: PropTypes.instanceOf(Array),
|
||||
};
|
||||
|
||||
WifiChannelTable.defaultProps = {
|
||||
channels: [],
|
||||
};
|
||||
|
||||
export default WifiChannelTable;
|
||||
|
||||
@@ -14,6 +14,7 @@ import {
|
||||
} from '@coreui/react';
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import { useSelector } from 'react-redux';
|
||||
import PropTypes from 'prop-types';
|
||||
import WifiChannelTable from './WifiChannelTable';
|
||||
import 'react-widgets/styles.css';
|
||||
import { getToken } from '../../utils/authHelper';
|
||||
@@ -168,4 +169,9 @@ const WifiScanModalWidget = ({ show, toggleModal }) => {
|
||||
);
|
||||
};
|
||||
|
||||
WifiScanModalWidget.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggleModal: PropTypes.func.isRequired,
|
||||
};
|
||||
|
||||
export default WifiScanModalWidget;
|
||||
|
||||
@@ -8,6 +8,7 @@ import {
|
||||
CModalTitle,
|
||||
CModalFooter,
|
||||
} from '@coreui/react';
|
||||
import PropTypes from 'prop-types';
|
||||
import WifiChannelTable from './WifiChannelTable';
|
||||
import { prettyDate } from '../../utils/helper';
|
||||
|
||||
@@ -62,4 +63,16 @@ const WifiScanResultModalWidget = ({ show, toggle, scanResults, date }) => {
|
||||
</CModal>
|
||||
);
|
||||
};
|
||||
|
||||
WifiScanResultModalWidget.propTypes = {
|
||||
show: PropTypes.bool.isRequired,
|
||||
toggle: PropTypes.func.isRequired,
|
||||
scanResults: PropTypes.instanceOf(Array),
|
||||
date: PropTypes.string.isRequired,
|
||||
};
|
||||
|
||||
WifiScanResultModalWidget.defaultProps = {
|
||||
scanResults: [],
|
||||
};
|
||||
|
||||
export default WifiScanResultModalWidget;
|
||||
|
||||
Reference in New Issue
Block a user