import useSWR from 'swr'
import { fetcher } from '../../http/axiosInstance'
import { BASE_URL } from '../../constants'
import { Text } from '@mantine/core'
import TableValue from './TableValue'
interface ITCBParameterProps {
value: string,
vtable: string,
inactive?: boolean,
name: string
}
const TCBParameter = ({
value,
vtable,
name
}: ITCBParameterProps) => {
//Get value
const { data: tcbValue } = useSWR(
`/general/params/tcb?id=${value}&vtable=${vtable}`,
(url) => fetcher(url, BASE_URL.ems).then(res => res[0]),
{
revalidateOnFocus: false,
revalidateIfStale: false
}
)
const tables = [
'vStreets',
'tTypes',
'vPipesGround',
'vPipesLayer',
'vPipesIsolation',
'vRepairEvent',
'vPipesMaterial',
'vBoilers',
'vHotWaterTypes',
'vHeatingTypes',
'vColdWaterTypes',
'vCanalization',
'vElectroSupplyTypes',
'vGasSupplyTypes',
'vFoundation',
'vMaterialsWall',
'vCovering',
'vRoof',
'vTechStatus',
'vPipeOutDiameters',
'vPipeDiameters',
]
const TCBValue = (vtable: string) => {
if (tables.includes(vtable)) {
return (
)
} else {
return (
{JSON.stringify(name)}
{JSON.stringify(tcbValue)}
)
}
}
return (
TCBValue(vtable)
)
}
export default TCBParameter