Newer
Older
import { FluidType } from 'enums'
import { updateFluidConnection } from 'store/global/global.slice'
import { useAppDispatch, useAppSelector } from 'store/hooks'
import EpglInit from './EPGLConnect/EpglInit'
import GrdfInit from './GRDFConnect/GrdfInit'
import './connection.scss'
const Connection = ({ fluidType }: { fluidType: FluidType }) => {
const { fluidStatus } = useAppSelector(state => state.ecolyo.global)
const currentFluidStatus = fluidStatus[fluidType]
const handleSuccess = useCallback(async () => {
const updatedConnection: FluidConnection = {
fluidConnection: updatedConnection,
})
)
}, [dispatch, fluidType, currentFluidStatus.connection])
return (
<div className="konnector-form">
{fluidType === FluidType.ELECTRICITY && <SgeInit />}
{fluidType === FluidType.WATER && <EpglInit />}
{fluidType === FluidType.GAS && <GrdfInit onSuccess={handleSuccess} />}
</div>
)
}
export default Connection