diff --git a/apps/main/src/lend/lib/apiLending.ts b/apps/main/src/lend/lib/apiLending.ts index 9722a93f8..6e46747c6 100644 --- a/apps/main/src/lend/lib/apiLending.ts +++ b/apps/main/src/lend/lib/apiLending.ts @@ -30,8 +30,6 @@ import { RewardCrv, RewardOther, UserLoanDetails, - UserLoanHealth, - UserLoanState, UserLoss, UserMarketBalances, } from '@/lend/types/lend.types' @@ -316,45 +314,6 @@ const market = { } const user = { - fetchLoansDetailsHealth: async (api: Api, markets: OneWayMarketTemplate[]) => { - log('fetchUsersLoansDetailsHealth', api.chainId, markets.length) - const results: { [userActiveKey: string]: UserLoanHealth } = {} - - await PromisePool.for(markets) - .handleError((errorObj, market) => { - console.error(errorObj) - const error = getErrorMessage(errorObj, 'error-api') - const userActiveKey = helpers.getUserActiveKey(api, market) - results[userActiveKey] = { healthFull: '', healthNotFull: '', error } - }) - .process(async (market) => { - const userActiveKey = helpers.getUserActiveKey(api, market) - const [healthFull, healthNotFull] = await Promise.all([market.userHealth(), market.userHealth(false)]) - - results[userActiveKey] = { healthFull, healthNotFull, error: '' } - }) - - return results - }, - fetchLoansDetailsState: async (api: Api, markets: OneWayMarketTemplate[]) => { - log('fetchUsersLoansDetailsState', api.chainId, markets.length) - const results: { [userActiveKey: string]: UserLoanState } = {} - - await PromisePool.for(markets) - .handleError((errorObj, market) => { - console.error(errorObj) - const error = getErrorMessage(errorObj, 'error-api') - const userActiveKey = helpers.getUserActiveKey(api, market) - results[userActiveKey] = { collateral: '', borrowed: '', debt: '', N: '', error } - }) - .process(async (market) => { - const userActiveKey = helpers.getUserActiveKey(api, market) - const state = await market.userState() - results[userActiveKey] = { ...state, error: '' } - }) - - return results - }, fetchLoansDetails: async (api: Api, markets: OneWayMarketTemplate[]) => { log('fetchUsersLoansDetails', api.chainId, markets.length) const results: { [userActiveKey: string]: UserLoanDetails } = {} diff --git a/apps/main/src/lend/store/createLoanRepaySlice.ts b/apps/main/src/lend/store/createLoanRepaySlice.ts index 229b66035..320c0499c 100644 --- a/apps/main/src/lend/store/createLoanRepaySlice.ts +++ b/apps/main/src/lend/store/createLoanRepaySlice.ts @@ -179,10 +179,12 @@ const createLoanRepaySlice = (set: StoreApi['setState'], get: StoreApi fetchUserMarketBalances(api: Api, market: OneWayMarketTemplate, shouldRefetch?: boolean): Promise - fetchUserLoanState(api: Api, market: OneWayMarketTemplate, shouldRefetch?: boolean): Promise fetchAll(api: Api, market: OneWayMarketTemplate, shouldRefetch?: boolean): Promise<{ userLoanDetailsResp: UserLoanDetails | null; userLoanBalancesResp: UserMarketBalances; }> // helpers @@ -54,10 +46,6 @@ export type UserSlice = { const DEFAULT_STATE: SliceState = { loansDetailsMapper: {}, marketsBalancesMapper: {}, - - // for market list - loansHealthsMapper: {}, - loansStatesMapper: {}, } const createUserSlice = (set: StoreApi['setState'], get: StoreApi['getState']): UserSlice => ({ @@ -95,8 +83,6 @@ const createUserSlice = (set: StoreApi['setState'], get: StoreApi[ const fnMapper = { loansDetailsMapper: apiLending.user.fetchLoansDetails, - loansHealthsMapper: apiLending.user.fetchLoansDetailsHealth, - loansStatesMapper: apiLending.user.fetchLoansDetailsState, marketsBalancesMapper: apiLending.user.fetchMarketBalances, } @@ -147,12 +133,6 @@ const createUserSlice = (set: StoreApi['setState'], get: StoreApi[ const userActiveKey = helpers.getUserActiveKey(api, market) return get()[sliceKey][key][userActiveKey] }, - fetchUserLoanState: async (api, market, shouldRefetch) => { - const key = 'loansStatesMapper' - await get()[sliceKey].fetchLoanDatas(key, api, [market], shouldRefetch) - const userActiveKey = helpers.getUserActiveKey(api, market) - return get()[sliceKey][key][userActiveKey] - }, fetchUserMarketBalances: async (api, market, shouldRefetch) => { const key = 'marketsBalancesMapper' await get()[sliceKey].fetchDatas(key, api, [market], shouldRefetch) diff --git a/apps/main/src/lend/types/lend.types.ts b/apps/main/src/lend/types/lend.types.ts index bb3857293..91e5d6867 100644 --- a/apps/main/src/lend/types/lend.types.ts +++ b/apps/main/src/lend/types/lend.types.ts @@ -211,10 +211,7 @@ export type UserLoss = { loss: string loss_pct: string } -export type UserLoanHealth = { healthFull: string; healthNotFull: string; error: string } -export type UsersLoansHealthsMapper = { [userActiveKey: string]: UserLoanHealth } export type UserLoanState = { collateral: string; borrowed: string; debt: string; N: string; error: string } -export type UsersLoansStatesMapper = { [userActiveKey: string]: UserLoanState } export type UserLoanDetails = { details: { health: string