@@ -36,7 +36,10 @@ import { useBlockExplorer } from "@/hooks/useBlockExplorer"
3636import { useMobileResolution } from "@/hooks/useMobileResolution"
3737import { formatDate } from "@/lib/mla"
3838import { COLORS } from "@/theme/colors"
39- import { isUSDTLikeToken } from "@/utils/constants"
39+ import {
40+ hasManuallyDisabledMarketActions ,
41+ isUSDTLikeToken ,
42+ } from "@/utils/constants"
4043import { SDK_ERRORS_MAPPING } from "@/utils/errors"
4144import { formatTokenWithCommas } from "@/utils/formatters"
4245
@@ -211,13 +214,18 @@ export const DepositModal = ({
211214 const depositStep = getDepositStatus ( ) . status
212215
213216 const isAllowanceSufficient = marketAccount . isApprovedFor ( depositTokenAmount )
217+ const marketActionsManuallyDisabled = hasManuallyDisabledMarketActions (
218+ market . borrower ,
219+ )
214220
215221 const handleAmountChange = ( evt : ChangeEvent < HTMLInputElement > ) => {
216222 const { value } = evt . target
217223 setAmount ( value )
218224 }
219225
220226 const handleDeposit = ( ) => {
227+ if ( marketActionsManuallyDisabled ) return
228+
221229 setTxHash ( "" )
222230 deposit ( depositTokenAmount )
223231 }
@@ -228,6 +236,8 @@ export const DepositModal = ({
228236 }
229237
230238 const handleApprove = ( ) => {
239+ if ( marketActionsManuallyDisabled ) return
240+
231241 setTxHash ( "" )
232242
233243 if ( ! isAllowanceSufficient ) {
@@ -258,6 +268,7 @@ export const DepositModal = ({
258268 isUSDTLikeToken ( market . underlyingToken . address )
259269
260270 const disableApprove =
271+ marketActionsManuallyDisabled ||
261272 ! borrowerLegalName ||
262273 market . isClosed ||
263274 depositTokenAmount . raw . isZero ( ) ||
@@ -267,6 +278,7 @@ export const DepositModal = ({
267278 ! Signer . isSigner ( market . provider )
268279
269280 const disableDeposit =
281+ marketActionsManuallyDisabled ||
270282 ! borrowerLegalName ||
271283 ! ! depositError ||
272284 market . isClosed ||
@@ -742,6 +754,7 @@ export const DepositModal = ({
742754 size = "large"
743755 sx = { { width : "152px" } }
744756 disabled = {
757+ marketActionsManuallyDisabled ||
745758 marketAccount . maximumDeposit . raw . isZero ( ) ||
746759 underlyingBalanceIsZero
747760 }
@@ -757,6 +770,7 @@ export const DepositModal = ({
757770 size = "large"
758771 sx = { { width : "152px" } }
759772 disabled = {
773+ marketActionsManuallyDisabled ||
760774 marketAccount . maximumDeposit . raw . isZero ( ) ||
761775 underlyingBalanceIsZero
762776 }
0 commit comments