diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx index b9e8e581481..5d56ef07c50 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/ftux.client.tsx @@ -19,6 +19,8 @@ interface Props { } export const EngineChecklist: React.FC = (props) => { + const ftuxCompleted = localStorage.getItem("engineFtuxCompleted") === "true"; + const finalSteps = useMemo(() => { const steps: Step[] = []; steps.push({ @@ -46,7 +48,7 @@ export const EngineChecklist: React.FC = (props) => { wallets={props.wallets} /> ), - completed: props.hasTransactions, + completed: props.hasTransactions || ftuxCompleted, description: "Engine handles gas fees, and is designed for scale, speed and security. Send a test transaction to see it in action", showCompletedChildren: false, @@ -62,6 +64,7 @@ export const EngineChecklist: React.FC = (props) => { props.teamSlug, props.client, props.isManagedVault, + ftuxCompleted, ]); const isComplete = useMemo( diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/send-test-tx.client.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/send-test-tx.client.tsx index a83f3c62869..1320b74d63c 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/send-test-tx.client.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/transactions/analytics/send-test-tx.client.tsx @@ -314,6 +314,7 @@ export function SendTestTransaction(props: { `/team/${props.teamSlug}/${props.project.slug}/transactions`, ); } else { + localStorage.setItem("engineFtuxCompleted", "true"); router.refresh(); } }}