Skip to content

Commit 1f94597

Browse files
committed
add lib deps
1 parent 657cc02 commit 1f94597

File tree

5 files changed

+26
-9
lines changed

5 files changed

+26
-9
lines changed

idea/gear/frontend/src/features/sails/ui/payload-form/payload-form.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
import { Fields } from '@gear-js/sails-payload-form';
1+
import { Fields, ISailsFuncArg } from '@gear-js/sails-payload-form';
22
import { InputProps, InputWrapper, Select } from '@gear-js/ui';
3-
import { ComponentProps } from 'react';
43
import { Sails } from 'sails-js';
54

65
import { Checkbox, Fieldset, Input, Textarea } from '@/shared/ui';
@@ -11,7 +10,7 @@ import styles from './payload-form.module.scss';
1110

1211
type BaseProps = Pick<InputProps, 'direction' | 'gap'> & {
1312
sails: Sails;
14-
args: ComponentProps<typeof Fields>['args'];
13+
args: ISailsFuncArg[];
1514
};
1615

1716
type ConstructorProps = BaseProps & {

idea/vara-eth/frontend/src/features/sails/components/sails-payload-fields/sails-payload-fields.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import { Fields } from '@gear-js/sails-payload-form';
2-
import { ComponentProps } from 'react';
1+
import { Fields, ISailsFuncArg } from '@gear-js/sails-payload-form';
32
import { Sails } from 'sails-js';
43

54
import { Checkbox, Input, Textarea } from '@/components';
@@ -9,7 +8,7 @@ import { Fieldset } from '../fieldset';
98

109
type Props = {
1110
sails: Sails;
12-
args: ComponentProps<typeof Fields>['args'];
11+
args: ISailsFuncArg[];
1312
};
1413

1514
function SailsPayloadFields({ sails, args }: Props) {
Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
{
22
"name": "@gear-js/sails-payload-form",
33
"version": "0.1.0",
4-
"type": "module"
4+
"type": "module",
5+
"peerDependencies": {
6+
"react": "^19",
7+
"react-dom": "^19",
8+
"react-hook-form": "7.54.2",
9+
"sails-js": "^0.5",
10+
"zod": "3.25.76"
11+
},
12+
"devDependencies": {
13+
"@polkadot/types": "16.5.4",
14+
"sails-js-types": "0.5.1"
15+
}
516
}

utils/sails-payload-form/src/utils/payload/get-payload-schema.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { HexString } from '@gear-js/api';
21
import { AnyJson } from '@polkadot/types/types';
32
import { Sails } from 'sails-js';
43
import { ISailsTypeDef } from 'sails-js-types';
@@ -23,7 +22,7 @@ const asTuple = <T extends z.ZodTypeAny>(schema: T[]) => z.tuple(schema as [T, .
2322

2423
const isUnion = <T>(arr: T[]): arr is [T, T, ...T[]] => arr.length >= 2;
2524

26-
const getPayloadSchema = (sails: Sails, args: ISailsFuncArg[], encode: (..._args: unknown[]) => HexString) => {
25+
const getPayloadSchema = (sails: Sails, args: ISailsFuncArg[], encode: (..._args: unknown[]) => `0x${string}`) => {
2726
const getSchema = (def: ISailsTypeDef): z.ZodType<unknown> => {
2827
if (def.isPrimitive) return def.asPrimitive.isBool ? z.boolean() : z.string().trim();
2928

yarn.lock

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2364,6 +2364,15 @@ __metadata:
23642364
"@gear-js/sails-payload-form@npm:*, @gear-js/sails-payload-form@workspace:utils/sails-payload-form":
23652365
version: 0.0.0-use.local
23662366
resolution: "@gear-js/sails-payload-form@workspace:utils/sails-payload-form"
2367+
dependencies:
2368+
"@polkadot/types": "npm:16.5.4"
2369+
sails-js-types: "npm:0.5.1"
2370+
peerDependencies:
2371+
react: ^19
2372+
react-dom: ^19
2373+
react-hook-form: 7.54.2
2374+
sails-js: ^0.5
2375+
zod: 3.25.76
23672376
languageName: unknown
23682377
linkType: soft
23692378

0 commit comments

Comments
 (0)