Skip to content

Commit b2122b5

Browse files
authored
Merge pull request #70 from lidofinance/feature/si-1901-create-vault-actualize-with-design-refactor
Create Vault Form rework
2 parents be8e633 + c717135 commit b2122b5

117 files changed

Lines changed: 1412 additions & 2090 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

features/create-vault/consts.ts

Lines changed: 16 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,21 @@
11
import { MainSettingsEntryType } from './types';
22

3-
export const CREATE_VAULT_STEPS = 2;
4-
5-
export enum PermissionToggleEnum {
6-
byPermission = 'by_permission',
7-
byAddress = 'by_address',
3+
export enum CREATE_VAULT_FORM_STEPS {
4+
main = 1,
5+
confirm,
86
}
97

10-
export const permissionsToggleList = [
11-
{
12-
value: PermissionToggleEnum.byPermission,
13-
label: 'by Permission',
14-
},
15-
{
16-
value: PermissionToggleEnum.byAddress,
17-
label: 'by address',
18-
},
19-
];
8+
const steps = ['Main settings', 'Verify new vaults settings'];
209

21-
export type ToggleValue =
22-
(typeof PermissionToggleEnum)[keyof typeof PermissionToggleEnum];
10+
export const SECTION_NAMES_BY_STEP = steps.reduce(
11+
(acc, step, index) => ({
12+
...acc,
13+
[index + 1]: step,
14+
}),
15+
{} as Record<number, string>,
16+
);
2317

24-
export const steps: Record<number, string> = {
25-
'1': 'Main settings',
26-
'2': 'Confirmation',
27-
};
28-
29-
export const getSectionNameByStep = (step: number) => steps[step];
30-
31-
export const mainSettingsFields = [
32-
'defaultAdmin',
33-
'nodeOperator',
34-
'nodeOperatorFeeBP',
35-
'confirmExpiry',
36-
'nodeOperatorManager',
37-
] as const;
18+
export const CREATE_VAULT_STEPS = steps.length;
3819

3920
export const MAIN_SETTINGS: MainSettingsEntryType[] = [
4021
{
@@ -55,26 +36,19 @@ export const MAIN_SETTINGS: MainSettingsEntryType[] = [
5536
name: 'confirmExpiry',
5637
title: 'Confirmation Lifetime',
5738
label: 'Confirmation Lifetime, hours',
58-
afterText: 'hours',
5939
dataType: 'time',
6040
type: 'number',
6141
},
6242
{
63-
name: 'defaultAdmin',
43+
name: 'vaultManager',
6444
title: 'Vault Manager',
65-
label: 'Vault Manager address or ENS',
66-
dataType: 'address',
45+
label: 'Vault Manager address',
46+
dataType: 'addressArray',
6747
},
6848
{
6949
name: 'nodeOperatorManager',
7050
title: 'Node Operator Manager',
71-
label: 'Node Operator Manager address or ENS',
51+
label: 'Node Operator Manager address',
7252
dataType: 'address',
7353
},
7454
];
75-
76-
export enum CREATE_VAULT_FORM_STEPS {
77-
main,
78-
confirm,
79-
permissions,
80-
}

features/create-vault/create-vault-form/confirmation/confirmation-action/confirmation-action.tsx

Lines changed: 0 additions & 43 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-action/index.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-action/styles.ts

Lines changed: 0 additions & 8 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data-item/confirm-address.tsx

Lines changed: 0 additions & 27 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data-item/confirm-default.tsx

Lines changed: 0 additions & 9 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data-item/index.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data-item/styles.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data-item/types.ts

Lines changed: 0 additions & 5 deletions
This file was deleted.

features/create-vault/create-vault-form/confirmation/confirmation-data/confirmation-data.tsx

Lines changed: 0 additions & 52 deletions
This file was deleted.

0 commit comments

Comments
 (0)