=> b !== null);
return (
{topBanners.length > 0 ? (
{topBanners.map((b) => (
))}
) : null}
{
const last = readLastPublishedRule();
if (!last) return;
updateState({
editingPublishedRuleId: last.id,
sections: [],
});
router.push("/create/edit-rule");
}
: undefined
}
onExit={(opts) => void handleExit(opts)}
buttonPalette={isCompletedStep ? "inverse" : undefined}
className={`shrink-0 ${
isCompletedStep ? "!bg-[var(--color-teal-teal50,#c9fef9)]" : ""
}`.trim()}
/>
{children}
{!isCompletedStep && (
) : currentStep === "community-name" && nextStep ? (
) : currentStep === "community-save" && nextStep ? (
) : currentStep === "review" && nextStep ? (
) : showCustomRuleFooterConfirm &&
customRuleConfirmFooter ? (
) : nextStep || isFinalReviewLike ? (
) : null
}
onBackClick={
isTemplateReviewRoute
? () =>
router.push(
templateReviewFooterBackToCreateReview
? "/create/review"
: "/",
)
: reviewReturnTarget
? () => {
const params = new URLSearchParams(
searchParams?.toString() ?? "",
);
params.delete(CREATE_FLOW_REVIEW_RETURN_QUERY_KEY);
const qs = params.toString();
router.push(
qs.length > 0
? `/create/${reviewReturnTarget}?${qs}`
: `/create/${reviewReturnTarget}`,
);
}
: previousStep
? goToPreviousStep
: undefined
}
/>
)}
);
}
export default function CreateFlowLayoutClient({
children,
}: {
children: ReactNode;
}) {
return {children};
}