From fd0bdfa8f96ca54e1f6073eb9e6b4854c94fccd2 Mon Sep 17 00:00:00 2001 From: aldemirLucas Date: Mon, 12 Aug 2024 12:09:22 -0300 Subject: [PATCH] chore: ajust logical getUpdateFormat frequency --- next/components/molecules/MenuDropdown.js | 3 +- next/components/organisms/BdmTablePage.js | 56 ++++++++++++++++------- 2 files changed, 41 insertions(+), 18 deletions(-) diff --git a/next/components/molecules/MenuDropdown.js b/next/components/molecules/MenuDropdown.js index 1d6ee498..ed1b3087 100644 --- a/next/components/molecules/MenuDropdown.js +++ b/next/components/molecules/MenuDropdown.js @@ -38,8 +38,7 @@ export default function MenuDropdown({ title, children, ...style }) { onMouseLeave={btnMouseLeaveEvent} as={Button} fontFamily="Roboto" - fontSize="15px" - letterSpacing="0.1px" + fontSize="14px" _active={{ backgroundColor: "transparent" }} padding="0px" color="#252A32" diff --git a/next/components/organisms/BdmTablePage.js b/next/components/organisms/BdmTablePage.js index d83bd530..c43f0f88 100644 --- a/next/components/organisms/BdmTablePage.js +++ b/next/components/organisms/BdmTablePage.js @@ -192,18 +192,34 @@ export default function BdmTablePage({ id }) { return formattedDate } - const getUpdateFormat = (value) => { - const formats = { - "second":"Atualização por segundo", - "minute":"Atualização por minuto", - "hour":"Atualização por hora", - "day":"Atualização diária", - "week":"Atualização semanal", - "month":"Atualização mensal", - "bimester":"Atualização bimestral", - "quarter":"Atualização trimestral", - "semester":"Atualização semestral", - "year":"Atualização anual", + const getUpdateFormat = (value, yearFrequency = false, frequency) => { + let formats + {yearFrequency ? + formats = { + "second":`Atualização a cada ${frequency} por segundo`, + "minute":`Atualização a cada ${frequency} por minuto`, + "hour":`Atualização a cada ${frequency} por hora`, + "day":`Atualização a cada ${frequency} diária`, + "week":`Atualização a cada ${frequency} semanal`, + "month":`Atualização a cada ${frequency} mensal`, + "bimester":`Atualização a cada ${frequency} bimestral`, + "quarter":`Atualização a cada ${frequency} trimestral`, + "semester":`Atualização a cada ${frequency} semestral`, + "year":`Atualização a cada ${frequency} anual`, + } + : + formats = { + "second":"Atualização por segundo", + "minute":"Atualização por minuto", + "hour":"Atualização por hora", + "day":"Atualização diária", + "week":"Atualização semanal", + "month":"Atualização mensal", + "bimester":"Atualização bimestral", + "quarter":"Atualização trimestral", + "semester":"Atualização semestral", + "year":"Atualização anual", + } } return formats[value] ? formats[value] : "Atualização não definida" @@ -345,7 +361,7 @@ export default function BdmTablePage({ id }) { : "Não informado" }: Última vez que atualizamos na BD - {resource?.updates?.[0]?.entity?.slug && + {resource?.updates?.[0]?.frequency && - {getUpdateFormat(resource.updates[0].entity.slug)} + {resource?.updates?.[0]?.frequency === 1 ? + getUpdateFormat(resource.updates[0].entity.slug) + : + getUpdateFormat(resource.updates[0].entity.slug, true, resource?.updates?.[0]?.frequency) + } } {!resource?.updates?.[0] && @@ -390,7 +410,7 @@ export default function BdmTablePage({ id }) { : "Não informado" }: Última vez que atualizaram na fonte original - {resource?.rawDataSource?.[0]?.updates?.[0]?.entity?.slug ? + {resource?.rawDataSource?.[0]?.updates?.[0]?.frequency ? - {getUpdateFormat(resource?.rawDataSource?.[0]?.updates?.[0]?.entity?.slug)} + {resource?.rawDataSource?.[0]?.updates?.[0]?.frequency === 1 ? + getUpdateFormat(resource?.rawDataSource?.[0]?.updates?.[0]?.entity?.slug) + : + getUpdateFormat(resource?.rawDataSource?.[0]?.updates?.[0]?.entity?.slug, true, resource?.rawDataSource?.[0]?.updates?.[0]?.frequency) + } : !resource?.rawDataSource?.[0]?.updates?.[0] || !resource?.updates?.[0]?.frequency ?