Newer
Older
import { useAppSelector } from '@hooks'
import { useMemo } from 'react'
export const useDeviceViewModel = () => {
const { selected: selectedDevice } = useAppSelector((state) => state.device)
const getYangModelJSON = (): JSON | null => {
if (!selectedDevice?.json) {
return null
}
const key = Object.keys(selectedDevice.json).at(1) as keyof typeof selectedDevice.json
const innerJson = selectedDevice.json[key]
if (!(innerJson instanceof Object)) {
return null
}
return innerJson
}
const jsonYang = useMemo<JSON | null>(getYangModelJSON, [selectedDevice])
return {