Skip to content

Commit dbe573c

Browse files
authored
Merge pull request #2074 from JoinColony/fix/token-move-dialog
Fix Token Move Dialog
2 parents da698fe + 3958a4b commit dbe573c

File tree

2 files changed

+19
-11
lines changed

2 files changed

+19
-11
lines changed

src/modules/admin/components/Tokens/TokensMoveDialog.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import { useColonyTokensQuery } from '~data/index';
1414
import DialogForm from './TokensMoveDialogForm';
1515

1616
export interface FormValues {
17-
fromDomain?: number;
18-
toDomain?: number;
17+
fromDomain?: string;
18+
toDomain?: string;
1919
amount: string;
2020
tokenAddress?: Address;
2121
}
@@ -60,7 +60,13 @@ const TokensMoveDialog = ({
6060
// Convert amount string with decimals to BigInt (eth to wei)
6161
const amount = new BigNumber(moveDecimal(payload.amount, decimals));
6262

63-
return { ...payload, colonyAddress, amount };
63+
return {
64+
...payload,
65+
colonyAddress,
66+
amount,
67+
fromDomain: parseInt(payload.fromDomain, 10),
68+
toDomain: parseInt(payload.toDomain, 10),
69+
};
6470
}),
6571
withKey(colonyAddress),
6672
),

src/modules/admin/components/Tokens/TokensMoveDialogForm.tsx

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,14 @@ const TokensMoveDialogForm = ({
8989
tokens,
9090
values,
9191
}: Props & FormikProps<FormValues>) => {
92+
const { tokenAddress, amount } = values;
93+
const fromDomain = values.fromDomain
94+
? parseInt(values.fromDomain, 10)
95+
: ROOT_DOMAIN;
96+
const toDomain = values.toDomain
97+
? parseInt(values.toDomain, 10)
98+
: ROOT_DOMAIN;
99+
92100
const selectedToken = useMemo(
93101
() => tokens.find(token => token.address === values.tokenAddress),
94102
[tokens, values.tokenAddress],
@@ -113,13 +121,13 @@ const TokensMoveDialogForm = ({
113121

114122
const fromDomainRoles = useTransformer(getUserRoles, [
115123
domains,
116-
values.fromDomain || ROOT_DOMAIN,
124+
fromDomain,
117125
walletAddress,
118126
]);
119127

120128
const toDomainRoles = useTransformer(getUserRoles, [
121129
domains,
122-
values.toDomain || ROOT_DOMAIN,
130+
toDomain,
123131
walletAddress,
124132
]);
125133

@@ -136,12 +144,6 @@ const TokensMoveDialogForm = ({
136144
[domains],
137145
);
138146

139-
const {
140-
fromDomain = ROOT_DOMAIN,
141-
toDomain = ROOT_DOMAIN,
142-
tokenAddress,
143-
amount,
144-
} = values;
145147
const [
146148
loadTokenBalances,
147149
{ data: tokenBalancesData },

0 commit comments

Comments
 (0)