File tree Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Expand file tree Collapse file tree 2 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ export { default as useDxtradeAccountsList } from './useDxtradeAccountsList';
2323export { default as useGetAccountStatus } from './useGetAccountStatus' ;
2424export { default as useLandingCompany } from './useLandingCompany' ;
2525export { default as useMT5AccountsList } from './useMT5AccountsList' ;
26+ export { default as useResidenceList } from './useResidenceList' ;
2627export { default as useSettings } from './useSettings' ;
2728export { default as useSortedMT5Accounts } from './useSortedMT5Accounts' ;
2829export { default as useTradingAccountsList } from './useTradingAccountsList' ;
Original file line number Diff line number Diff line change 1+ import { useMemo } from 'react' ;
2+ import useQuery from '../useQuery' ;
3+
4+ /** A custom hook that gets the residence list. */
5+ const useResidenceList = ( ) => {
6+ const { data : residence_list , ...residence_list_rest } = useQuery ( 'residence_list' ) ;
7+
8+ /** Modify the residence list data. */
9+ const modified_residence_list = useMemo ( ( ) => {
10+ if ( ! residence_list || ! residence_list . residence_list ) return [ ] ;
11+
12+ return residence_list . residence_list . map ( residence => ( {
13+ ...residence ,
14+ } ) ) ;
15+ } , [ residence_list ] ) ;
16+
17+ return {
18+ /** The residence list */
19+ data : modified_residence_list ,
20+ ...residence_list_rest ,
21+ } ;
22+ } ;
23+
24+ export default useResidenceList ;
You can’t perform that action at this time.
0 commit comments