@@ -107,7 +107,7 @@ const FinanceDashboard = () => {
107107 const currentYear = parseInt ( year ) ;
108108
109109 const [ monthlyResponse , totalResponse , monthlyDebitResponse , dailyResponse ] = await Promise . all ( [
110- dispatch ( fetchMonthlySummary ( userId ) ) . unwrap ( ) ,
110+ dispatch ( fetchMonthlySummary ( { userId, currentYear } ) ) . unwrap ( ) ,
111111 dispatch ( fetchTotalAmounts ( userId ) ) . unwrap ( ) ,
112112 dispatch ( fetchMonthlyDebitCredit ( { userId, currentMonth, currentYear } ) ) . unwrap ( ) ,
113113 dispatch ( fetchDailyTransactions ( { userId, currentMonth, currentYear } ) ) . unwrap ( ) ,
@@ -125,10 +125,10 @@ const FinanceDashboard = () => {
125125 const dailyTransactions = dailyResponse . monthlyMessages ;
126126 setDailyDebitAndCredit ( dailyTransactions ) ;
127127
128- const debitTransactions = processTransactions ( dailyTransactions , "Debited" ) ;
128+ const debitTransactions = processTransactions ( dailyTransactions , "Debited" , "DEBIT" ) ;
129129 setDailyDebit ( debitTransactions ) ;
130130
131- const creditTransactions = processTransactions ( dailyTransactions , "Credited" ) ;
131+ const creditTransactions = processTransactions ( dailyTransactions , "Credited" , "CREDIT" ) ;
132132 setDailyCredit ( creditTransactions ) ;
133133
134134 } catch ( error ) {
@@ -246,9 +246,9 @@ const FinanceDashboard = () => {
246246 } ) . format ( value ) ;
247247 } ;
248248
249- const processTransactions = ( transactions , type ) => {
249+ const processTransactions = ( transactions , type1 , type2 ) => {
250250 const filteredTransactions = transactions
251- . filter ( transaction => transaction . type === type )
251+ . filter ( transaction => transaction . type === type1 || transaction . type === type2 )
252252 . map ( transaction => {
253253 const [ datePart , timePart ] = transaction . date . split ( ' ' ) ;
254254 const [ day , month , year ] = datePart . split ( '/' ) ;
@@ -303,9 +303,9 @@ const FinanceDashboard = () => {
303303 let CreditedTotal = 0 ;
304304 let DebitedTotal = 0 ;
305305 dailyDebitAndCredit . forEach ( ( message ) => {
306- if ( message . type === "Credited" ) {
306+ if ( message . type === "Credited" || message . type === "CREDIT" ) {
307307 CreditedTotal += parseFloat ( message . amount . replace ( / , / g, '' ) )
308- } else if ( message . type === "Debited" ) {
308+ } else if ( message . type === "Debited" || message . type === "DEBIT" ) {
309309 DebitedTotal += parseFloat ( parseFloat ( message . amount . replace ( / , / g, '' ) ) . toFixed ( 2 ) ) ;
310310 }
311311 } ) ;
0 commit comments