const entities = useMemo(() => {
if (!data) {
return [];
}
switch (type) {
case 'controller':
return 'controllers' in data
? data.controllers ?? []
: [];
case 'location':
return 'locations' in data
? data.locations ?? []
: [];
case 'device':
return 'devices' in data
? data.devices ?? []
: [];
case 'network-device':
return 'networkDevices' in data
? data.networkDevices ?? []
: [];
case 'padlet':
return 'padlets' in data
? data.padlets ?? []
: [];
default:
return [];
}
}, [data, type]);