|
|
@@ -33,13 +33,6 @@ const ProvisionerFlow: React.FC<Props> = ({ }) => {
|
|
|
const [useCloudFormationForm, setUseCloudFormationForm] = useState(true);
|
|
|
const [selectedProvider, setSelectedProvider] = useState("");
|
|
|
|
|
|
- const isUsageExceeded = useMemo(() => {
|
|
|
- if (!hasBillingEnabled) {
|
|
|
- return false;
|
|
|
- }
|
|
|
- return usage?.current.clusters >= usage?.limit.clusters;
|
|
|
- }, [usage]);
|
|
|
-
|
|
|
const markStepCostConsent = async (step: string, provider: string) => {
|
|
|
try {
|
|
|
await api.updateOnboardingStep("<token>", { step, provider }, { project_id: currentProject.id });
|
|
|
@@ -66,17 +59,11 @@ const ProvisionerFlow: React.FC<Props> = ({ }) => {
|
|
|
<Block
|
|
|
key={i}
|
|
|
disabled={
|
|
|
- !currentProject?.multi_cluster && (isUsageExceeded ||
|
|
|
- (provider === "gcp" && !currentProject?.azure_enabled))
|
|
|
-
|
|
|
+ !currentProject?.multi_cluster &&
|
|
|
+ (provider === "gcp" && !currentProject?.azure_enabled)
|
|
|
}
|
|
|
onClick={() => {
|
|
|
- if (
|
|
|
- !(
|
|
|
- isUsageExceeded ||
|
|
|
- (provider === "gcp" && !currentProject?.azure_enabled)
|
|
|
- )
|
|
|
- ) {
|
|
|
+ if ((provider != "gcp" || currentProject?.azure_enabled)) {
|
|
|
openCostConsentModal(provider);
|
|
|
// setSelectedProvider(provider);
|
|
|
// setCurrentStep("credentials");
|