Display fetched data in environment variables tab panel (#26)
Co-authored-by: neeraj <neeraj.rtly@gmail.com>
This commit is contained in:
parent
d2d26885ce
commit
63b7f4e7de
@ -13,9 +13,9 @@ import {
|
||||
|
||||
import AddEnvironmentVariableRow from './AddEnvironmentVariableRow';
|
||||
import DisplayEnvironmentVariables from './DisplayEnvironmentVariables';
|
||||
import environmentVariablesData from '../../../../assets/environment-variables.json';
|
||||
import { EnvironmentVariable, Environments } from '../../../../types/project';
|
||||
import HorizontalLine from '../../../HorizontalLine';
|
||||
import { useOutletContext, useParams } from 'react-router-dom';
|
||||
|
||||
export type EnvironmentVariablesFormValues = {
|
||||
variables: {
|
||||
@ -30,6 +30,15 @@ export type EnvironmentVariablesFormValues = {
|
||||
};
|
||||
|
||||
export const EnvironmentVariablesTabPanel = () => {
|
||||
const { id } = useParams();
|
||||
|
||||
// @ts-expect-error create context type for projects
|
||||
const { projects } = useOutletContext();
|
||||
|
||||
const currProject = useMemo(() => {
|
||||
return projects.find((data: any) => Number(data.id) === Number(id));
|
||||
}, [id]);
|
||||
|
||||
const {
|
||||
handleSubmit,
|
||||
register,
|
||||
@ -63,8 +72,8 @@ export const EnvironmentVariablesTabPanel = () => {
|
||||
}, [isSubmitSuccessful, reset]);
|
||||
|
||||
const getEnvironmentVariable = useCallback((environment: Environments) => {
|
||||
return (environmentVariablesData as EnvironmentVariable[]).filter((item) =>
|
||||
item.environments.includes(environment),
|
||||
return (currProject.environmentVariables as EnvironmentVariable[]).filter(
|
||||
(item) => item.environments.includes(environment),
|
||||
);
|
||||
}, []);
|
||||
|
||||
|
@ -18,6 +18,7 @@ export interface ProjectDetails {
|
||||
repositoryId: number;
|
||||
members: MemberPermission[];
|
||||
ownerId: number;
|
||||
environmentVariables: EnvironmentVariable[];
|
||||
}
|
||||
|
||||
export interface MemberPermission {
|
||||
|
@ -44,6 +44,11 @@ query {
|
||||
}
|
||||
environmentVariables {
|
||||
id
|
||||
environments
|
||||
key
|
||||
value
|
||||
createdAt
|
||||
updatedAt
|
||||
}
|
||||
createdAt
|
||||
updatedAt
|
||||
|
Loading…
Reference in New Issue
Block a user