import { DetailsTable } from '@@/DetailsTable'; interface EnvironmentVariablesRowProps { variables: Array | undefined; } export function EnvironmentVariablesRow({ variables, }: EnvironmentVariablesRowProps) { if (!variables || variables?.length === 0) { return null; } const sortedEnv = [...variables].sort((a, b) => a.toLowerCase().localeCompare(b.toLowerCase()) ); return ( {sortedEnv.map((envVar, index) => { const { key, value } = parseEnvVariable(envVar); return ( ); })}
{key} {value}
); } function parseEnvVariable(envVar: string): { key: string; value: string } { const index = envVar.indexOf('='); if (index === -1) { return { key: envVar, value: '' }; } return { key: envVar.substring(0, index), value: envVar.substring(index + 1), }; }