32 |
Calculator
33 |
47 |
54 | {['1', '2', '3', '+'].map((value) => (
55 |
67 | ))}
68 | {['4', '5', '6', '-'].map((value) => (
69 |
81 | ))}
82 | {['7', '8', '9', '*'].map((value) => (
83 |
95 | ))}
96 |
107 |
118 |
129 |
140 |
141 |
142 | )
143 | }
144 |
145 | export default Calculator
146 |
--------------------------------------------------------------------------------
/frontend/src/pages/Transactions.tsx:
--------------------------------------------------------------------------------
1 | import { FC } from 'react'
2 | import { instance } from '../api/axios.api'
3 | import TransactionForm from '../components/TransactionForm'
4 | import {
5 | ICategory,
6 | IResponseTransactionLoader,
7 | ITransaction,
8 | } from '../types/types'
9 | import { toast } from 'react-toastify'
10 | import TransactionTable from '../components/TransactionTable'
11 | import { useLoaderData } from 'react-router-dom'
12 | import { formatToUSD } from '../helpers/currency.hepler'
13 | import Chart from '../components/Chart'
14 |
15 | export const transactionLoader = async () => {
16 | const categories = await instance.get