From d4164417da9ba4e06826e612500c4ae453c9773d Mon Sep 17 00:00:00 2001 From: Alex Holliday Date: Thu, 6 Feb 2025 14:56:45 -0800 Subject: [PATCH] use new utils hook --- .../Monitors/Hooks/useMonitorsFetch.jsx | 31 ++----------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/Client/src/Pages/Uptime/Monitors/Hooks/useMonitorsFetch.jsx b/Client/src/Pages/Uptime/Monitors/Hooks/useMonitorsFetch.jsx index ec768e9f8..b65de3525 100644 --- a/Client/src/Pages/Uptime/Monitors/Hooks/useMonitorsFetch.jsx +++ b/Client/src/Pages/Uptime/Monitors/Hooks/useMonitorsFetch.jsx @@ -2,34 +2,7 @@ import { useEffect, useState } from "react"; import { networkService } from "../../../../main"; import { createToast } from "../../../../Utils/toastUtils"; import { useTheme } from "@emotion/react"; -const getMonitorWithPercentage = (monitor, theme) => { - let uptimePercentage = ""; - let percentageColor = ""; - - if (monitor.uptimePercentage !== undefined) { - uptimePercentage = - monitor.uptimePercentage === 0 ? "0" : (monitor.uptimePercentage * 100).toFixed(2); - - percentageColor = - monitor.uptimePercentage < 0.25 - ? theme.palette.error.main - : monitor.uptimePercentage < 0.5 - ? theme.palette.warning.main - : monitor.uptimePercentage < 0.75 - ? theme.palette.success.main - : theme.palette.success.main; - } - - return { - id: monitor._id, - name: monitor.name, - url: monitor.url, - title: monitor.name, - percentage: uptimePercentage, - percentageColor, - monitor: monitor, - }; -}; +import { useMonitorUtils } from "../../../../Hooks/useMonitorUtils"; export const useMonitorFetch = ({ authToken, @@ -49,7 +22,7 @@ export const useMonitorFetch = ({ const [networkError, setNetworkError] = useState(false); const theme = useTheme(); - + const { getMonitorWithPercentage } = useMonitorUtils(); useEffect(() => { const fetchMonitors = async () => { try {