Remove redirect domain creation while adding custom domain
This commit is contained in:
parent
c202554002
commit
4ae4670dca
@ -1243,7 +1243,7 @@ export class Service {
|
|||||||
data: { name: string },
|
data: { name: string },
|
||||||
): Promise<{
|
): Promise<{
|
||||||
primaryDomain: Domain;
|
primaryDomain: Domain;
|
||||||
redirectedDomain: Domain;
|
// redirectedDomain: Domain;
|
||||||
}> {
|
}> {
|
||||||
const currentProject = await this.db.getProjectById(projectId);
|
const currentProject = await this.db.getProjectById(projectId);
|
||||||
|
|
||||||
@ -1259,22 +1259,22 @@ export class Service {
|
|||||||
|
|
||||||
const savedPrimaryDomain = await this.db.addDomain(primaryDomainDetails);
|
const savedPrimaryDomain = await this.db.addDomain(primaryDomainDetails);
|
||||||
|
|
||||||
const domainArr = data.name.split('www.');
|
// const domainArr = data.name.split('www.');
|
||||||
|
|
||||||
const redirectedDomainDetails = {
|
// const redirectedDomainDetails = {
|
||||||
name: domainArr.length > 1 ? domainArr[1] : `www.${domainArr[0]}`,
|
// name: domainArr.length > 1 ? domainArr[1] : `www.${domainArr[0]}`,
|
||||||
branch: currentProject.prodBranch,
|
// branch: currentProject.prodBranch,
|
||||||
project: currentProject,
|
// project: currentProject,
|
||||||
redirectTo: savedPrimaryDomain,
|
// redirectTo: savedPrimaryDomain,
|
||||||
};
|
// };
|
||||||
|
|
||||||
const savedRedirectedDomain = await this.db.addDomain(
|
// const savedRedirectedDomain = await this.db.addDomain(
|
||||||
redirectedDomainDetails,
|
// redirectedDomainDetails,
|
||||||
);
|
// );
|
||||||
|
|
||||||
return {
|
return {
|
||||||
primaryDomain: savedPrimaryDomain,
|
primaryDomain: savedPrimaryDomain,
|
||||||
redirectedDomain: savedRedirectedDomain,
|
// redirectedDomain: savedRedirectedDomain,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
import { useEffect, useState } from 'react';
|
// import { useEffect, useState } from 'react';
|
||||||
import { useNavigate } from 'react-router-dom';
|
import { useNavigate } from 'react-router-dom';
|
||||||
import { useForm } from 'react-hook-form';
|
import { useForm } from 'react-hook-form';
|
||||||
|
|
||||||
import { Heading } from 'components/shared/Heading';
|
import { Heading } from 'components/shared/Heading';
|
||||||
import { InlineNotification } from 'components/shared/InlineNotification';
|
// import { InlineNotification } from 'components/shared/InlineNotification';
|
||||||
import { Input } from 'components/shared/Input';
|
import { Input } from 'components/shared/Input';
|
||||||
import { Button } from 'components/shared/Button';
|
import { Button } from 'components/shared/Button';
|
||||||
import { Radio } from 'components/shared/Radio';
|
// import { Radio } from 'components/shared/Radio';
|
||||||
|
|
||||||
interface SetupDomainFormValues {
|
interface SetupDomainFormValues {
|
||||||
domainName: string;
|
domainName: string;
|
||||||
@ -18,47 +18,45 @@ const SetupDomain = () => {
|
|||||||
register,
|
register,
|
||||||
handleSubmit,
|
handleSubmit,
|
||||||
formState: { isValid },
|
formState: { isValid },
|
||||||
watch,
|
// watch,
|
||||||
setValue,
|
// setValue,
|
||||||
} = useForm<SetupDomainFormValues>({
|
} = useForm<SetupDomainFormValues>({
|
||||||
defaultValues: {
|
defaultValues: {
|
||||||
domainName: '',
|
domainName: '',
|
||||||
isWWW: 'false',
|
// isWWW: 'false',
|
||||||
},
|
},
|
||||||
mode: 'onChange',
|
mode: 'onChange',
|
||||||
});
|
});
|
||||||
|
|
||||||
const [domainStr, setDomainStr] = useState<string>('');
|
// const [domainStr, setDomainStr] = useState<string>('');
|
||||||
const navigate = useNavigate();
|
const navigate = useNavigate();
|
||||||
const isWWWRadioOptions = [
|
// const isWWWRadioOptions = [
|
||||||
{ label: domainStr, value: 'false' },
|
// { label: domainStr, value: 'false' },
|
||||||
{ label: `www.${domainStr}`, value: 'true' },
|
// { label: `www.${domainStr}`, value: 'true' },
|
||||||
];
|
// ];
|
||||||
|
|
||||||
useEffect(() => {
|
// useEffect(() => {
|
||||||
const subscription = watch((value, { name }) => {
|
// const subscription = watch((value, { name }) => {
|
||||||
if (name === 'domainName' && value.domainName) {
|
// if (name === 'domainName' && value.domainName) {
|
||||||
const domainArr = value.domainName.split('www.');
|
// const domainArr = value.domainName.split('www.');
|
||||||
const cleanedDomain =
|
// const cleanedDomain =
|
||||||
domainArr.length > 1 ? domainArr[1] : domainArr[0];
|
// domainArr.length > 1 ? domainArr[1] : domainArr[0];
|
||||||
setDomainStr(cleanedDomain);
|
// setDomainStr(cleanedDomain);
|
||||||
|
|
||||||
setValue(
|
// setValue(
|
||||||
'isWWW',
|
// 'isWWW',
|
||||||
value.domainName.startsWith('www.') ? 'true' : 'false',
|
// value.domainName.startsWith('www.') ? 'true' : 'false',
|
||||||
);
|
// );
|
||||||
}
|
// }
|
||||||
});
|
// });
|
||||||
|
|
||||||
return () => subscription.unsubscribe();
|
// return () => subscription.unsubscribe();
|
||||||
}, [watch, setValue]);
|
// }, [watch, setValue]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<form
|
<form
|
||||||
onSubmit={handleSubmit(() => {
|
onSubmit={handleSubmit((e) => {
|
||||||
watch('isWWW') === 'true'
|
navigate(`config?name=${e.domainName}`)
|
||||||
? navigate(`config?name=www.${domainStr}`)
|
|
||||||
: navigate(`config?name=${domainStr}`);
|
|
||||||
})}
|
})}
|
||||||
className="flex flex-col gap-6 w-full"
|
className="flex flex-col gap-6 w-full"
|
||||||
>
|
>
|
||||||
@ -80,7 +78,7 @@ const SetupDomain = () => {
|
|||||||
label="Domain name"
|
label="Domain name"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{isValid && (
|
{/* {isValid && (
|
||||||
<div className="self-stretch flex flex-col gap-4">
|
<div className="self-stretch flex flex-col gap-4">
|
||||||
<Heading className="text-sky-950 text-lg font-medium leading-normal">
|
<Heading className="text-sky-950 text-lg font-medium leading-normal">
|
||||||
Primary domain
|
Primary domain
|
||||||
@ -99,7 +97,7 @@ const SetupDomain = () => {
|
|||||||
}. Redirect preferences can be changed later`}
|
}. Redirect preferences can be changed later`}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)} */}
|
||||||
|
|
||||||
<div className="self-stretch">
|
<div className="self-stretch">
|
||||||
<Button disabled={!isValid} type="submit" shape="default">
|
<Button disabled={!isValid} type="submit" shape="default">
|
||||||
|
@ -61,6 +61,8 @@ const Domains = () => {
|
|||||||
<ProjectSettingContainer
|
<ProjectSettingContainer
|
||||||
headingText="Domains"
|
headingText="Domains"
|
||||||
button={
|
button={
|
||||||
|
<>
|
||||||
|
{domains.length == 0 && (
|
||||||
<Button
|
<Button
|
||||||
as="a"
|
as="a"
|
||||||
href="add"
|
href="add"
|
||||||
@ -70,6 +72,8 @@ const Domains = () => {
|
|||||||
>
|
>
|
||||||
Add domain
|
Add domain
|
||||||
</Button>
|
</Button>
|
||||||
|
)}
|
||||||
|
</>
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
{domains.map((domain) => {
|
{domains.map((domain) => {
|
||||||
|
Loading…
Reference in New Issue
Block a user