From ae2b565af67e65b48a650128f3ea16522c6a11aa Mon Sep 17 00:00:00 2001 From: Serkan Reis Date: Fri, 2 Feb 2024 16:23:09 +0300 Subject: [PATCH] Dictate minting start time wrt whitelist start time --- .../collections/creation/MintingDetails.tsx | 15 ++++++++++++++- .../collections/creation/WhitelistDetails.tsx | 6 +++--- pages/collections/create.tsx | 2 ++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/components/collections/creation/MintingDetails.tsx b/components/collections/creation/MintingDetails.tsx index 580ec87..e03752f 100644 --- a/components/collections/creation/MintingDetails.tsx +++ b/components/collections/creation/MintingDetails.tsx @@ -23,6 +23,8 @@ interface MintingDetailsProps { minimumMintPrice: number mintingTokenFromFactory?: TokenInfo importedMintingDetails?: MintingDetailsDataProps + isPresale: boolean + whitelistStartDate?: string } export interface MintingDetailsDataProps { @@ -41,6 +43,8 @@ export const MintingDetails = ({ minimumMintPrice, mintingTokenFromFactory, importedMintingDetails, + isPresale, + whitelistStartDate, }: MintingDetailsProps) => { const wallet = useWallet() const { timezone } = useGlobalSettings() @@ -130,6 +134,12 @@ export const MintingDetails = ({ // eslint-disable-next-line react-hooks/exhaustive-deps }, [importedMintingDetails]) + useEffect(() => { + if (isPresale) { + setTimestamp(whitelistStartDate ? new Date(Number(whitelistStartDate) / 1_000_000) : undefined) + } + }, [whitelistStartDate, isPresale]) + return (
@@ -163,10 +173,13 @@ export const MintingDetails = ({ { { numberOfTokens={uploadDetails?.assetFiles.length} onChange={setMintingDetails} uploadMethod={uploadDetails?.uploadMethod as UploadMethod} + whitelistStartDate={whitelistDetails?.startTime} />