@@ -48,31 +48,33 @@ export const RatesProvider = ({ children }: TProps) => {
48
48
}
49
49
} ;
50
50
51
- const rotateFiat = ( ) => {
51
+ const rotateDefaultCurrency = async ( ) => {
52
52
const index = activeCurrencies . indexOf ( defaultCurrency ) ;
53
53
const fiat = activeCurrencies [ ( index + 1 ) % activeCurrencies . length ] ;
54
- updateDefaultFiat ( fiat ) ;
54
+ await updateDefaultCurrency ( fiat ) ;
55
55
} ;
56
56
57
- const updateDefaultFiat = ( fiat : Fiat ) => {
57
+ // sets default currency both in config (mainFiat)
58
+ // and in RatesContext context's (local) state
59
+ const updateDefaultCurrency = async ( fiat : Fiat ) => {
58
60
if ( ! activeCurrencies . includes ( fiat ) ) {
59
- selectFiat ( fiat ) ;
61
+ addToActiveCurrencies ( fiat ) ;
60
62
}
63
+ await setConfig ( { backend : { mainFiat : fiat } } ) ;
61
64
setDefaultCurrency ( fiat ) ;
62
- setConfig ( { backend : { mainFiat : fiat } } ) ;
63
65
} ;
64
66
65
- //this is a method to select a fiat to be
66
- //added into the selected fiat list
67
- const selectFiat = async ( fiat : Fiat ) => {
67
+ // this is a method to select / add a currency
68
+ // into the active currencies list
69
+ const addToActiveCurrencies = async ( fiat : Fiat ) => {
68
70
const selected = [ ...activeCurrencies , fiat ] ;
69
71
await setConfig ( { backend : { fiatList : selected } } ) ;
70
72
handleChangeSelectedFiat ( selected ) ;
71
73
} ;
72
74
73
- //this is a method to unselect a fiat to be
74
- //removed from the selected fiat list
75
- const unselectFiat = async ( fiat : Fiat ) => {
75
+ // this is a method to unselect / remove a currency
76
+ // from the active currencies list
77
+ const removeFromActiveCurrencies = async ( fiat : Fiat ) => {
76
78
const selected = activeCurrencies . filter ( item => ! equal ( item , fiat ) ) ;
77
79
await setConfig ( { backend : { fiatList : selected } } ) ;
78
80
handleChangeSelectedFiat ( selected ) ;
@@ -91,11 +93,11 @@ export const RatesProvider = ({ children }: TProps) => {
91
93
defaultCurrency,
92
94
activeCurrencies,
93
95
btcUnit,
94
- rotateFiat ,
95
- selectFiat ,
96
- updateDefaultFiat ,
96
+ rotateDefaultCurrency ,
97
+ addToActiveCurrencies ,
98
+ updateDefaultCurrency ,
97
99
updateRatesConfig,
98
- unselectFiat
100
+ removeFromActiveCurrencies
99
101
} }
100
102
>
101
103
{ children }
0 commit comments