@@ -48,31 +48,33 @@ export const RatesProvider = ({ children }: TProps) => {
4848 }
4949 } ;
5050
51- const rotateFiat = ( ) => {
51+ const rotateDefaultCurrency = async ( ) => {
5252 const index = activeCurrencies . indexOf ( defaultCurrency ) ;
5353 const fiat = activeCurrencies [ ( index + 1 ) % activeCurrencies . length ] ;
54- updateDefaultFiat ( fiat ) ;
54+ await updateDefaultCurrency ( fiat ) ;
5555 } ;
5656
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 ) => {
5860 if ( ! activeCurrencies . includes ( fiat ) ) {
59- selectFiat ( fiat ) ;
61+ addToActiveCurrencies ( fiat ) ;
6062 }
63+ await setConfig ( { backend : { mainFiat : fiat } } ) ;
6164 setDefaultCurrency ( fiat ) ;
62- setConfig ( { backend : { mainFiat : fiat } } ) ;
6365 } ;
6466
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 ) => {
6870 const selected = [ ...activeCurrencies , fiat ] ;
6971 await setConfig ( { backend : { fiatList : selected } } ) ;
7072 handleChangeSelectedFiat ( selected ) ;
7173 } ;
7274
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 ) => {
7678 const selected = activeCurrencies . filter ( item => ! equal ( item , fiat ) ) ;
7779 await setConfig ( { backend : { fiatList : selected } } ) ;
7880 handleChangeSelectedFiat ( selected ) ;
@@ -91,11 +93,11 @@ export const RatesProvider = ({ children }: TProps) => {
9193 defaultCurrency,
9294 activeCurrencies,
9395 btcUnit,
94- rotateFiat ,
95- selectFiat ,
96- updateDefaultFiat ,
96+ rotateDefaultCurrency ,
97+ addToActiveCurrencies ,
98+ updateDefaultCurrency ,
9799 updateRatesConfig,
98- unselectFiat
100+ removeFromActiveCurrencies
99101 } }
100102 >
101103 { children }
0 commit comments