e957b1acd6
closes https://github.com/twentyhq/core-team-issues/issues/761 closes https://github.com/twentyhq/core-team-issues/issues/762 --------- Co-authored-by: Félix Malfait <felix@twenty.com>
38 lines
1.3 KiB
TypeScript
38 lines
1.3 KiB
TypeScript
import { SettingsAdminConfigVariablesRow } from '@/settings/admin-panel/config-variables/components/SettingsAdminConfigVariablesRow';
|
|
import { Table } from '@/ui/layout/table/components/Table';
|
|
import { TableBody } from '@/ui/layout/table/components/TableBody';
|
|
import { TableHeader } from '@/ui/layout/table/components/TableHeader';
|
|
import { TableRow } from '@/ui/layout/table/components/TableRow';
|
|
import styled from '@emotion/styled';
|
|
import { ConfigVariable } from '~/generated/graphql';
|
|
|
|
const StyledTableBody = styled(TableBody)`
|
|
border-bottom: 1px solid ${({ theme }) => theme.border.color.light};
|
|
`;
|
|
|
|
type SettingsAdminConfigVariablesTableProps = {
|
|
variables: ConfigVariable[];
|
|
};
|
|
|
|
export const SettingsAdminConfigVariablesTable = ({
|
|
variables,
|
|
}: SettingsAdminConfigVariablesTableProps) => {
|
|
return (
|
|
<Table>
|
|
<TableRow gridAutoColumns="5fr 3fr 1fr">
|
|
<TableHeader>Name</TableHeader>
|
|
<TableHeader align="right">Value</TableHeader>
|
|
<TableHeader align="right"></TableHeader>
|
|
</TableRow>
|
|
<StyledTableBody>
|
|
{variables.map((variable) => (
|
|
<SettingsAdminConfigVariablesRow
|
|
key={variable.name}
|
|
variable={variable}
|
|
/>
|
|
))}
|
|
</StyledTableBody>
|
|
</Table>
|
|
);
|
|
};
|