Skip to content

Commit 4441149

Browse files
authored
Merge pull request #297 from lidofinance/feature/si-2520-sync-and-alter-tier-for-abandoned-vault
Abandoned vault
2 parents b6d0889 + c243a10 commit 4441149

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

features/settings/tier/components/alter-tier-info/alter-tier-info.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import { useState, useCallback } from 'react';
22
import { Text } from '@lidofinance/lido-ui';
33

44
import {
5-
useVault,
65
useVaultConfirmingRoles,
76
useVaultPermission,
87
useVaultTierInfo,
98
} from 'modules/vaults';
9+
import { useDisableForm } from 'shared/hook-form';
1010
import { ReactComponent as WarningTriangle } from 'assets/icons/warning-triangle.svg';
1111
import { isNumber } from 'utils';
1212

@@ -27,12 +27,12 @@ import {
2727

2828
export const AlterTierInfo = () => {
2929
const [showModal, setModalVisibility] = useState(false);
30-
const { activeVault } = useVault();
3130
const { data: vaultTierInfo, isLoading } = useVaultTierInfo();
3231
const { data } = useAlterTier();
3332
const { hasChanges, alterTierList, id, tierName } = data ?? {};
3433
const { hasAdmin, isNodeOperator } = useVaultConfirmingRoles();
3534
const { hasPermission } = useVaultPermission('vaultConfiguration');
35+
const disable = useDisableForm();
3636

3737
const closeModal = useCallback(() => setModalVisibility(false), []);
3838
const openModal = useCallback(() => setModalVisibility(true), []);
@@ -42,7 +42,7 @@ export const AlterTierInfo = () => {
4242
!hasChanges ||
4343
!(hasAdmin || isNodeOperator || hasPermission) ||
4444
!isNumber(id) ||
45-
activeVault?.isPendingConnect ||
45+
disable ||
4646
(extendLastProposal?.tierId === BigInt(id) &&
4747
extendLastProposal.functionName === 'syncTier')
4848
) {

features/settings/tier/components/voting-request/voting-request.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
vaultTexts,
88
useVaultPermission,
99
} from 'modules/vaults';
10+
import { useDisableForm } from 'shared/hook-form';
1011

1112
import { SectionContainer } from 'features/settings/shared/components';
1213
import { Title, RequestAdditionalInfo } from 'features/settings/tier/shared';
@@ -30,7 +31,9 @@ export const VotingRequest = () => {
3031
const { hasPermission: hasVaultConfigurationPermission } =
3132
useVaultPermission('vaultConfiguration');
3233
const tierVoting = useTierVoting();
33-
if (!tierVoting) {
34+
const disable = useDisableForm();
35+
36+
if (!tierVoting || disable) {
3437
return null;
3538
}
3639

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
"cors": "^2.8.5",
4646
"fs-extra": "^10.1.0",
4747
"js-cookie": "^3.0.1",
48-
"lodash": "^4.17.23",
48+
"lodash": "^4.18.1",
4949
"memory-cache": "^0.2.0",
5050
"ms": "^2.1.3",
5151
"next": "^12.3.4",
@@ -81,7 +81,7 @@
8181
"@types/jest": "28.1.6",
8282
"@types/js-cookie": "^3.0.0",
8383
"@types/json-bigint": "^1.0.4",
84-
"@types/lodash": "^4.14.186",
84+
"@types/lodash": "^4.17.24",
8585
"@types/memory-cache": "0.2.2",
8686
"@types/ms": "^0.7.31",
8787
"@types/node": "^18.6.1",

yarn.lock

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4180,10 +4180,10 @@
41804180
resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz"
41814181
integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==
41824182

4183-
"@types/lodash@^4.14.186":
4184-
version "4.14.202"
4185-
resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz"
4186-
integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==
4183+
"@types/lodash@^4.17.24":
4184+
version "4.17.24"
4185+
resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.24.tgz#4ae334fc62c0e915ca8ed8e35dcc6d4eeb29215f"
4186+
integrity sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==
41874187

41884188
"@types/memory-cache@0.2.2":
41894189
version "0.2.2"
@@ -9064,14 +9064,14 @@ lodash.upperfirst@^4.3.1:
90649064
integrity sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==
90659065

90669066
lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.21:
9067-
version "4.17.21"
9067+
version "4.18.1"
90689068
resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
90699069
integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
90709070

9071-
lodash@^4.17.23:
9072-
version "4.17.23"
9073-
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.23.tgz#f113b0378386103be4f6893388c73d0bde7f2c5a"
9074-
integrity sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==
9071+
lodash@^4.18.1:
9072+
version "4.18.1"
9073+
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.18.1.tgz#ff2b66c1f6326d59513de2407bf881439812771c"
9074+
integrity sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==
90759075

90769076
log-update@^5.0.1:
90779077
version "5.0.1"

0 commit comments

Comments
 (0)