Skip to content

Commit 2ec2fd0

Browse files
committed
default to 18 fix for tokens
1 parent 3815e2a commit 2ec2fd0

2 files changed

Lines changed: 20 additions & 6 deletions

File tree

src/modules/etherlink/creator/EvmDaoBasics.tsx

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ import {
2323
CustomTextarea
2424
} from "components/ui/DaoCreator"
2525
import { StyledTextField } from "components/ui"
26-
import React from "react"
26+
import React, { useEffect } from "react"
2727
import { StyledRadio } from "components/ui"
2828

2929
import { ErrorText } from "modules/creator/token/ui"
@@ -127,9 +127,21 @@ export const EvmDaoBasics: React.FC<EvmDaoBasicsProps> = () => {
127127
tokenDeploymentMechanism: daoData?.tokenDeploymentMechanism || "new",
128128
underlyingTokenAddress: daoData?.underlyingTokenAddress || "",
129129
wrappedTokenSymbol: daoData?.wrappedTokenSymbol || "",
130-
governanceToken: daoData?.governanceToken || { address: "", symbol: "", tokenDecimals: 18, tokenSymbol: "" }
130+
governanceToken: daoData?.governanceToken
131+
? {
132+
...daoData.governanceToken,
133+
tokenDecimals: 18
134+
}
135+
: { address: "", symbol: "", tokenDecimals: 18, tokenSymbol: "" }
131136
}
132137

138+
// Fixes existing Zustand Cache Store
139+
useEffect(() => {
140+
if (daoData?.governanceToken?.tokenDecimals !== 18) {
141+
setFieldValue("governanceToken.tokenDecimals", 18)
142+
}
143+
}, [daoData?.tokenDeploymentMechanism, daoData?.governanceToken?.tokenDecimals, setFieldValue])
144+
133145
return (
134146
<Box>
135147
<TitleBlock
@@ -276,7 +288,11 @@ export const EvmDaoBasics: React.FC<EvmDaoBasicsProps> = () => {
276288
<StyledTextField
277289
name="governanceToken.tokenDecimals"
278290
type="number"
279-
value={values.governanceToken?.tokenDecimals || 18}
291+
value={
292+
values.tokenDeploymentMechanism === "new"
293+
? 18
294+
: values.governanceToken?.tokenDecimals || 18
295+
}
280296
disabled
281297
InputProps={{
282298
endAdornment: (

src/services/contracts/etherlinkDAO/hooks/useEvmDaoCreateStore.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ const useEvmDaoCreateZustantStore = create<EvmDaoCreateStore>()(
5050
governanceToken: {
5151
address: "",
5252
symbol: "",
53-
tokenDecimals: 0
53+
tokenDecimals: 18
5454
},
5555
quorum: {
5656
returnedTokenPercentage: 4,
@@ -386,11 +386,9 @@ const useEvmDaoCreateStore = () => {
386386
}
387387
}
388388

389-
// 0xa42621d950bf85d88e35e26b48eb69edd1d0c35b59ee282e3672b0e164ee9aba
390389
console.log("Transaction sent:", wrapper.hash)
391390

392391
const receipt = await wrapper.wait()
393-
// .hash "0xa42621d950bf85d88e35e26b48eb69edd1d0c35b59ee282e3672b0e164ee9aba"
394392
console.log("Transaction confirmed:", receipt)
395393
try {
396394
const params = new URLSearchParams()

0 commit comments

Comments
 (0)