Optimize and patch minor issues for Cloudflare Pages integration

This commit is contained in:
Tuan Dang
2023-06-21 12:11:53 +07:00
parent df662b1058
commit 6300f86cc4
4 changed files with 65 additions and 67 deletions

View File

@@ -288,7 +288,7 @@ export default function Integrations() {
link = `${window.location.origin}/integrations/hashicorp-vault/create?integrationAuthId=${integrationAuth._id}`;
break;
case 'cloudflare-pages':
link = `${window.location.origin}/integrations/cloudflare-pages/create?integrationAutHId=${integrationAuth._id}`;
link = `${window.location.origin}/integrations/cloudflare-pages/create?integrationAuthId=${integrationAuth._id}`;
default:
break;
}

View File

@@ -1,7 +1,7 @@
import { useState } from 'react';
import { useRouter } from 'next/router';
import { Card, CardTitle, FormControl, Input, Button } from '../../../components/v2';
import saveIntegrationAccessToken from '~/pages/api/integrations/saveIntegrationAccessToken';
import { useState } from "react";
import { useRouter } from "next/router";
import { Card, CardTitle, FormControl, Input, Button } from "../../../components/v2";
import saveIntegrationAccessToken from "~/pages/api/integrations/saveIntegrationAccessToken";
export default function CloudflarePagesIntegrationPage() {
const router = useRouter();
@@ -16,7 +16,7 @@ export default function CloudflarePagesIntegrationPage() {
setAccessKeyErrorText('');
setAccountIdErrorText('');
if (accessKey.length === 0 || accountId.length === 0) {
if (accessKey.length === 0) setAccessKeyErrorText('Access key cannot be blank!');
if (accessKey.length === 0) setAccessKeyErrorText('API token cannot be blank!');
if (accountId.length === 0) setAccountIdErrorText('Account ID cannot be blank!');
return;
}

View File

@@ -1,10 +1,10 @@
import { useState, useEffect } from 'react';
import { useRouter } from 'next/router';
import { useGetWorkspaceById } from '~/hooks/api';
import queryString from 'query-string';
import { useGetIntegrationAuthApps, useGetIntegrationAuthById } from '~/hooks/api/integrationAuth';
import createIntegration from '~/pages/api/integrations/createIntegration';
import { Button, Card, CardTitle, FormControl, Select, SelectItem } from '~/components/v2';
import { useState, useEffect } from "react";
import { useRouter } from "next/router";
import { useGetWorkspaceById } from "~/hooks/api";
import queryString from "query-string";
import { useGetIntegrationAuthApps, useGetIntegrationAuthById } from "~/hooks/api/integrationAuth";
import createIntegration from "~/pages/api/integrations/createIntegration";
import { Button, Card, CardTitle, FormControl, Select, SelectItem } from "~/components/v2";
const cloudflareEnvironments = [
{ name: 'Production', slug: 'production' },