From 04fbf8ebf3a3cecac52a256567008336c9888c85 Mon Sep 17 00:00:00 2001 From: Jean Robertou Date: Fri, 6 Aug 2021 21:00:07 +0200 Subject: [PATCH] refactor: export isPM to utils.js --- pages/components/Metrics.jsx | 3 ++- pages/index.js | 10 +--------- pages/services/utils.js | 8 ++++++++ 3 files changed, 11 insertions(+), 10 deletions(-) create mode 100644 pages/services/utils.js diff --git a/pages/components/Metrics.jsx b/pages/components/Metrics.jsx index aede08b..2e127b9 100644 --- a/pages/components/Metrics.jsx +++ b/pages/components/Metrics.jsx @@ -6,6 +6,7 @@ import { mpsToMph, timeToAMPM, } from "../services/converters"; +import { isPM } from "../services/utils"; import MetricCard from "./MetricCard"; const Metrics = ({ styles, data, systemUsed }) => { @@ -73,7 +74,7 @@ const Metrics = ({ styles, data, systemUsed }) => { } unit={ systemUsed == "imperial" - ? isPMs(convertTime(data.sys.sunset, data.timezone)[0]) + ? isPM(convertTime(data.sys.sunset, data.timezone)[0]) : "" } styles={styles} diff --git a/pages/index.js b/pages/index.js index a8fd78e..9a43282 100644 --- a/pages/index.js +++ b/pages/index.js @@ -3,6 +3,7 @@ import styles from "../styles/Home.module.css"; import Image from "next/image"; import Metrics from "./components/Metrics"; import { convertTime, ctoF, timeToAMPM } from "./services/converters"; +import { isPM } from "./services/utils"; export default function Home() { const [input, setInput] = useState("Riga"); @@ -31,15 +32,6 @@ export default function Home() { getData(); }, []); - const isPM = (time) => { - let hours = time.split(":")[0]; - if (hours >= 12) { - return "PM"; - } else { - return "AM"; - } - }; - const changeSystem = () => systemUsed == "metric" ? setSystemUsed("imperial") diff --git a/pages/services/utils.js b/pages/services/utils.js new file mode 100644 index 0000000..c7277bf --- /dev/null +++ b/pages/services/utils.js @@ -0,0 +1,8 @@ +export const isPM = (time) => { + let hours = time.split(":")[0]; + if (hours >= 12) { + return "PM"; + } else { + return "AM"; + } +};