Skip to content

Commit

Permalink
Update financial data for current year
Browse files Browse the repository at this point in the history
resolves #2686
  • Loading branch information
JeelRajodiya committed Feb 22, 2024
1 parent bd67ebc commit 5e4a490
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 6 deletions.
6 changes: 4 additions & 2 deletions components/FinancialSummary/BarChartComponent.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import React, { useState, useEffect, useRef } from 'react';
import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';
import ExpensesLink from '../../config/finance/json-data/2024/ExpensesLink.json';
import Expenses from '../../config/finance/json-data/2024/Expenses.json';
const currentYear = String(new Date().getFullYear());
const ExpensesLink = require(`../../config/finance/json-data/${currentYear}/ExpensesLink.json`);
const Expenses = require(`../../config/finance/json-data/${currentYear}/Expenses.json`);

import { getUniqueCategories } from '../../lib/getUniqueCategories';
/**
* CustomTooltip component for the bar chart. Displays additional information on hover.
Expand Down
4 changes: 3 additions & 1 deletion lib/getUniqueCategories.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,9 @@
* @returns {string[]} An array of unique expense categories.
*/

import Expenses from '../config/finance/json-data/2024/Expenses.json';
const currentYear = String(new Date().getFullYear());
const Expenses = require(`../config/finance/json-data/${currentYear}/Expenses.json`);


export const getUniqueCategories = () => {
const allCategories = [];
Expand Down
7 changes: 4 additions & 3 deletions scripts/finance/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,10 @@ const { resolve, dirname } = require('path');
module.exports = async function buildFinanceInfoList() {
try {
const currentDir = resolve(__dirname, '../../');
const currentYear = String(new Date().getFullYear());

const expensesPath = resolve(currentDir, 'config', 'finance', '2024', 'Expenses.yml');
const expensesLinkPath = resolve(currentDir, 'config', 'finance', '2024', 'ExpensesLink.yml');
const expensesPath = resolve(currentDir, 'config', 'finance', currentYear, 'Expenses.yml');
const expensesLinkPath = resolve(currentDir, 'config', 'finance', currentYear, 'ExpensesLink.yml');

const ExpensesContent = await readFile(expensesPath, 'utf-8');
const ExpensesLinkContent = await readFile(expensesLinkPath, 'utf-8');
Expand All @@ -16,7 +17,7 @@ module.exports = async function buildFinanceInfoList() {
const ExpensesLink = convertToJson(ExpensesLinkContent);

// Ensure the directory exists before writing the files
const jsonDirectory = resolve(currentDir, 'config', 'finance', 'json-data', '2024');
const jsonDirectory = resolve(currentDir, 'config', 'finance', 'json-data', currentYear);
await mkdir(jsonDirectory, { recursive: true });

// Write Expenses to a JSON files
Expand Down

0 comments on commit 5e4a490

Please sign in to comment.