Pārlūkot izejas kodu

fix(dashboard): update titles and labels for revenue and receivables in DashboardPage

ebagabee 5 dienas atpakaļ
vecāks
revīzija
6116c312d6
1 mainītis faili ar 12 papildinājumiem un 7 dzēšanām
  1. 12 7
      src/pages/dashboard/DashboardPage.vue

+ 12 - 7
src/pages/dashboard/DashboardPage.vue

@@ -87,13 +87,13 @@
           subtitle="Unidades cadastradas"
         />
         <DashboardStatCard
-          title="Faturamento das Unidades"
+          title="Faturamento Recebido pelas Unidades"
           icon="mdi-cash-multiple"
           :value="formatToBRLCurrency(unitsSummary.revenue)"
           :subtitle="revenuePeriodLabel"
         />
         <DashboardStatCard
-          title="Recebíveis Faltantes"
+          title="Faturamento a Receber pelas Unidades"
           icon="mdi-cash-clock"
           :value="formatToBRLCurrency(unitsSummary.missing_receivables)"
           :subtitle="receivablesPeriodLabel"
@@ -311,14 +311,19 @@ const revenuePeriodLabel = computed(() => {
   if (!revenuePeriod.value.startDate) return "Mês atual";
   const format = (value) => value.split("-").reverse().join("/");
   if (revenuePeriod.value.startDate === revenuePeriod.value.endDate) {
-    return `Faturamento em ${format(revenuePeriod.value.startDate)}`;
+    return `Recebido em ${format(revenuePeriod.value.startDate)}`;
   }
-  return `De ${format(revenuePeriod.value.startDate)} a ${format(revenuePeriod.value.endDate)}`;
+  return `Recebido de ${format(revenuePeriod.value.startDate)} a ${format(revenuePeriod.value.endDate)}`;
 });
 
-const receivablesPeriodLabel = computed(() =>
-  revenuePeriodLabel.value.replace("Faturamento em", "Vencimento em"),
-);
+const receivablesPeriodLabel = computed(() => {
+  if (!revenuePeriod.value.startDate) return "Mês atual";
+  const format = (value) => value.split("-").reverse().join("/");
+  if (revenuePeriod.value.startDate === revenuePeriod.value.endDate) {
+    return `Vencimento em ${format(revenuePeriod.value.startDate)}`;
+  }
+  return `Vencimentos de ${format(revenuePeriod.value.startDate)} a ${format(revenuePeriod.value.endDate)}`;
+});
 
 /**
  * Array of unit IDs to use as filter.