feat(infisical-pg): connected project api changes with frontend

This commit is contained in:
Akhil Mohan
2024-01-27 12:38:22 +05:30
parent 4f3582a98b
commit 8a6ab7f2f6
39 changed files with 343 additions and 339 deletions
@@ -93,7 +93,7 @@ export const EnvironmentTable = ({ handlePopUpOpen }: Props) => {
{!isLoading &&
currentWorkspace &&
currentWorkspace.environments.map(({ name, slug, id }, pos) => (
<Tr key={name}>
<Tr key={id}>
<Td>{name}</Td>
<Td>{slug}</Td>
<Td className="flex items-center justify-end">
@@ -15,8 +15,8 @@ type Props = {
};
const schema = yup.object({
environmentName: yup.string().label("Environment Name").required(),
environmentSlug: yup.string().label("Environment Slug").required()
name: yup.string().label("Environment Name").required(),
slug: yup.string().label("Environment Slug").required()
});
export type FormData = yup.InferType<typeof schema>;
@@ -26,19 +26,20 @@ export const UpdateEnvironmentModal = ({ popUp, handlePopUpClose, handlePopUpTog
const { currentWorkspace } = useWorkspace();
const { mutateAsync, isLoading } = useUpdateWsEnvironment();
const { control, handleSubmit, reset } = useForm<FormData>({
resolver: yupResolver(schema)
resolver: yupResolver(schema),
values: popUp.updateEnv.data as FormData
});
const oldEnvId = (popUp?.updateEnv?.data as { id: string })?.id;
const onFormSubmit = async ({ environmentName, environmentSlug }: FormData) => {
const onFormSubmit = async ({ name, slug }: FormData) => {
try {
if (!currentWorkspace?.id) return;
await mutateAsync({
workspaceId: currentWorkspace.id,
name: environmentName,
slug: environmentSlug,
name,
slug,
id: oldEnvId
});
@@ -70,7 +71,7 @@ export const UpdateEnvironmentModal = ({ popUp, handlePopUpClose, handlePopUpTog
<Controller
control={control}
defaultValue=""
name="environmentName"
name="name"
render={({ field, fieldState: { error } }) => (
<FormControl
label="Environment Name"
@@ -84,7 +85,7 @@ export const UpdateEnvironmentModal = ({ popUp, handlePopUpClose, handlePopUpTog
<Controller
control={control}
defaultValue=""
name="environmentSlug"
name="slug"
render={({ field, fieldState: { error } }) => (
<FormControl
label="Environment Slug"