diff --git a/client/src/components/scoreboard-display/scoreboard-display.component.jsx b/client/src/components/scoreboard-display/scoreboard-display.component.jsx index 5a4e6fe72..3d8a2f98a 100644 --- a/client/src/components/scoreboard-display/scoreboard-display.component.jsx +++ b/client/src/components/scoreboard-display/scoreboard-display.component.jsx @@ -1,5 +1,5 @@ import { Col, Row } from "antd"; -import React, { useEffect } from "react"; +import { useEffect } from "react"; import ScoreboardChart from "../scoreboard-chart/scoreboard-chart.component"; import ScoreboardLastDays from "../scoreboard-last-days/scoreboard-last-days.component"; import ScoreboardTargetsTable from "../scoreboard-targets-table/scoreboard-targets-table.component"; @@ -26,18 +26,18 @@ export function ScoreboardDisplayComponent({ bodyshop }) { start: dayjs().startOf("month"), end: dayjs().endOf("month") }, - pollInterval: 60000*5 + pollInterval: 60000 * 5 }); const { data } = scoreboardSubscription; const client = useApolloClient(); - const scoreBoardlist = (data && data.scoreboard) || []; + const scoreBoardlist = data?.scoreboard || []; const sbEntriesByDate = {}; scoreBoardlist.forEach((i) => { const entryDate = i.date; - if (!!!sbEntriesByDate[entryDate]) { + if (!sbEntriesByDate[entryDate]) { sbEntriesByDate[entryDate] = []; } sbEntriesByDate[entryDate].push(i); @@ -58,10 +58,9 @@ export function ScoreboardDisplayComponent({ bodyshop }) { }); appointments = data.appointments; } - - dayjs.updateLocale("ca", { + dayjs.updateLocale(dayjs.locale(), { workingWeekdays: translateSettingsToWorkingDays(bodyshop.workingdays), - ...(appointments + ...(appointments?.length ? { holidays: appointments.map((h) => dayjs(h.start).format("MM-DD-YYYY")) } @@ -78,11 +77,9 @@ export function ScoreboardDisplayComponent({ bodyshop }) { - - diff --git a/client/src/pages/scoreboard/scoreboard.page.container.jsx b/client/src/pages/scoreboard/scoreboard.page.container.jsx index 7e15cae75..1378bdee6 100644 --- a/client/src/pages/scoreboard/scoreboard.page.container.jsx +++ b/client/src/pages/scoreboard/scoreboard.page.container.jsx @@ -1,7 +1,7 @@ import Icon, { FieldTimeOutlined } from "@ant-design/icons"; import { Card, Tabs } from "antd"; import queryString from "query-string"; -import React, { useEffect } from "react"; +import { useEffect } from "react"; import { useTranslation } from "react-i18next"; import { FaShieldAlt } from "react-icons/fa"; import { connect } from "react-redux"; @@ -78,7 +78,7 @@ export function ScoreboardContainer({ setBreadcrumbs, setSelectedHeader }) { { searchParams.tab = key; history({