diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/step-card.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/step-card.tsx
index 316ee8b824f..97da9169891 100644
--- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/step-card.tsx
+++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/_common/step-card.tsx
@@ -3,6 +3,7 @@ import { Button } from "@/components/ui/button";
export function StepCard(props: {
title: string;
+ errorMessage?: string;
prevButton:
| undefined
| {
@@ -35,40 +36,50 @@ export function StepCard(props: {
{props.children}
{(props.prevButton || props.nextButton) && (
-
- {isComplete && contractLink ? (
-
- ) : (
-
- )}
-
-
+
+ {!isComplete ? (
+
+ ) : contractLink ? (
+
+ ) : null}
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/distribution/token-distribution.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/distribution/token-distribution.tsx
index e184db1c4ba..d3efec55651 100644
--- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/distribution/token-distribution.tsx
+++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/distribution/token-distribution.tsx
@@ -50,6 +50,7 @@ export function TokenDistributionFieldset(props: {
onClick: props.onPrevious,
}}
title="Coin Distribution"
+ errorMessage={distributionError}
>
@@ -60,13 +61,19 @@ export function TokenDistributionFieldset(props: {
isRequired
label="Total Supply"
>
-
+
{props.tokenSymbol || "Tokens"}
+
+
+
+
{form.watch("saleMode") === "drop-erc20:token-drop" ? (
@@ -85,18 +92,6 @@ export function TokenDistributionFieldset(props: {
)}
-
-
-
-
- {distributionError && (
-
- {distributionError}
-
- )}
-
@@ -125,7 +120,7 @@ function getDistributionError(form: TokenDistributionForm) {
const totalSumOfSupply = totalAirdrop + saleSupply + ownerSupply;
if (totalSumOfSupply > supply) {
- return "Token distribution exceeds total supply";
+ return "Token allocation exceeds total supply";
}
return undefined;
diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx
index b70ce5fdd92..84e35db2587 100644
--- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx
+++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/tokens/create/token/launch/launch-token.tsx
@@ -166,7 +166,6 @@ export function LaunchTokenStatus(props: {
}
const isComplete = steps.every((step) => step.status.type === "completed");
- const isPending = steps.some((step) => step.status.type === "pending");
async function executeStep(stepId: StepId, gasless: boolean) {
const params = {
@@ -435,30 +434,25 @@ export function LaunchTokenStatus(props: {
/>
-
- {isComplete && contractLink ? (
-
- ) : (
-
- )}
-
-
+
+ {!isComplete ? (
+
+ ) : contractLink ? (
+
+ ) : null}