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 TCBValue = (vtable: string) => { switch (vtable) { case 'vStreets': return ( ) case 'tTypes': return ( ) case 'vPipesGround': return ( ) case 'vRepairEvent': return ( ) case 'vPipesMaterial': return ( ) case 'vBoilers': return ( ) case 'vHotWaterTypes': return ( ) case 'vHeatingTypes': return ( ) case 'vColdWaterTypes': return ( ) case 'vCanalization': return ( ) case 'vElectroSupplyTypes': return ( ) case 'vGasSupplyTypes': return ( ) case 'vFoundation': return ( ) case 'vMaterialsWall': return ( ) case 'vCovering': return ( ) case 'vRoof': return ( ) case 'vTechStatus': return ( ) case 'vPipeOutDiameters': return ( ) case 'vPipeDiameters': return ( ) default: return ( {JSON.stringify(name)} {JSON.stringify(tcbValue)} ) } } return ( TCBValue(vtable) ) } export default TCBParameter