From 29a34f826a4e9d82df802e148ae08fd864b3b63c Mon Sep 17 00:00:00 2001 From: "a.bouhuolia" Date: Tue, 14 Dec 2021 19:01:15 +0200 Subject: [PATCH] feat: controlled transactions locking type. --- .../TransactionsLocking/TransactionsLockingProvider.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/containers/TransactionsLocking/TransactionsLockingProvider.js b/src/containers/TransactionsLocking/TransactionsLockingProvider.js index 9c1bd1101..f7ec72f5c 100644 --- a/src/containers/TransactionsLocking/TransactionsLockingProvider.js +++ b/src/containers/TransactionsLocking/TransactionsLockingProvider.js @@ -1,6 +1,7 @@ import React from 'react'; import DashboardInsider from 'components/Dashboard/DashboardInsider'; import { useTransactionsLocking } from 'hooks/query'; +import { useWatchImmediate } from '../../hooks/utils/useWatch'; const TransactionsLockingContext = React.createContext(); @@ -15,9 +16,17 @@ function TransactionsLockingProvider({ ...props }) { isLoading: isTransactionLockingLoading, } = useTransactionsLocking(); + // Transactions locking type. const [transactionLockingType, setTransactionLockingType] = React.useState('partial'); + // Locking type controlled from response. + useWatchImmediate(() => { + if (transactionsLocking.locking_type) { + setTransactionLockingType(transactionsLocking.locking_type); + } + }, transactionsLocking.locking_type); + // Provider const provider = { transactionsLocking,