From 4542ef70e94eeeb9f059791057cebb099d54dfc5 Mon Sep 17 00:00:00 2001 From: Nikita Yutanov Date: Thu, 11 Jul 2024 13:53:06 +0300 Subject: [PATCH] fix(idea/frontend): read sails state (#1594) --- .../src/features/sails/hooks/payload/use-service.tsx | 4 ++-- idea/frontend/src/pages/state/ui/sails/sails.tsx | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/idea/frontend/src/features/sails/hooks/payload/use-service.tsx b/idea/frontend/src/features/sails/hooks/payload/use-service.tsx index 27cf958022..be1983ab91 100644 --- a/idea/frontend/src/features/sails/hooks/payload/use-service.tsx +++ b/idea/frontend/src/features/sails/hooks/payload/use-service.tsx @@ -17,7 +17,7 @@ function useService(sails: Sails, key: 'functions' | 'queries') { const functions = services[select.value][key]; const functionSelect = useSelect(functions, { label: key === 'functions' ? 'Function' : 'Query' }); - const { args, encodePayload, decodePayload } = functions[functionSelect.value]; + const { args, encodePayload, decodeResult } = functions[functionSelect.value]; const defaultValues = useMemo( () => getDefaultPayloadValue(sails, args), @@ -31,7 +31,7 @@ function useService(sails: Sails, key: 'functions' | 'queries') { [select.value, functionSelect.value], ); - return { select, functionSelect, defaultValues, schema, args, decodePayload }; + return { select, functionSelect, defaultValues, schema, args, decodeResult }; } export { useService }; diff --git a/idea/frontend/src/pages/state/ui/sails/sails.tsx b/idea/frontend/src/pages/state/ui/sails/sails.tsx index e1565b8d35..8b05de354f 100644 --- a/idea/frontend/src/pages/state/ui/sails/sails.tsx +++ b/idea/frontend/src/pages/state/ui/sails/sails.tsx @@ -26,7 +26,7 @@ const StateForm = ({ programId, sails }: { programId: HexString; sails: SailsTyp const { account } = useAccount(); const alert = useAlert(); // would be better if useService could accept undefined sails? - const { select, functionSelect, args, decodePayload, ...query } = useService(sails, 'queries'); + const { select, functionSelect, args, decodeResult, ...query } = useService(sails, 'queries'); const defaultValues = { ...INITIAL_VALUES, payload: query.defaultValues }; const schema = query.schema ? z.object({ payload: query.schema }) : undefined; @@ -37,7 +37,7 @@ const StateForm = ({ programId, sails }: { programId: HexString; sails: SailsTyp const readQuery = async (payload: PayloadValue | undefined): Promise => { if (!api) throw new Error('API is not initialized'); - if (!decodePayload) throw new Error('Sails is not found'); + if (!decodeResult) throw new Error('Sails is not found'); const result = await api.message.calculateReply({ destination: programId, @@ -47,7 +47,7 @@ const StateForm = ({ programId, sails }: { programId: HexString; sails: SailsTyp payload, }); - return decodePayload(result.payload.toHex()); + return decodeResult(result.payload.toHex()); }; // decode numbers bigger than 64 bits (BigInt)?