Skip to content

Commit d4c72e2

Browse files
committed
refactor(ui): remove extensionAddress from subscription response and update SubscriptionForm to use parsed value
1 parent 4adb41f commit d4c72e2

File tree

3 files changed

+9
-14
lines changed

3 files changed

+9
-14
lines changed

apps/demo-dapp-with-react-ui/src/components/SubscriptionForm/SubscriptionForm.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,16 +93,21 @@ export function SubscriptionForm() {
9393

9494
const onSend = () => {
9595
setSubscriptionError(null);
96+
9697
tonConnectUi
9798
.createSubscription(subscription, { version: 'v2' })
9899
.then(res => {
100+
// TODO: remove this property for release, only for testing purposes
101+
// @ts-ignore
102+
const extensionAddress = res.extensionAddress as string;
103+
99104
setSubscriptionRes(res);
100105
setSubscriptionError(null);
101106
// Auto-fill extensionAddress in cancel form
102-
if (res.extensionAddress) {
107+
if (extensionAddress) {
103108
setCancelPayload(prev => ({
104109
...prev,
105-
extensionAddress: res.extensionAddress as string
110+
extensionAddress: extensionAddress
106111
}));
107112
}
108113
})
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
11
export interface CreateSubscriptionV2Response {
22
/**
3-
* Subscription extension address (Bag of Cells)
3+
* Subscription message (Bag of Cells)
44
*/
55
boc: string;
6-
/**
7-
* Parsed extension address for convenience
8-
*/
9-
// TODO: remove this property for release, only for testing purposes
10-
extensionAddress?: string;
116
}

packages/sdk/src/parsers/create-subscription-v2-parser.ts

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,7 @@ export class CreateSubscriptionV2Parser extends RpcParser<'createSubscriptionV2'
5353
convertFromRpcResponse(
5454
rpcResponse: WithoutId<CreateSubscriptionV2RpcResponseSuccess>
5555
): CreateSubscriptionV2Response {
56-
return {
57-
...rpcResponse.result,
58-
// TODO: remove this property for release, only for testing purposes
59-
// @ts-ignore
60-
extensionAddress: rpcResponse.result.extension_address
61-
};
56+
return rpcResponse.result;
6257
}
6358
}
6459

0 commit comments

Comments
 (0)