Untitled

 avatar
unknown
typescript
23 days ago
640 B
4
Indexable
const filteredContent = useMemo(() => {
  const filterMap = {
    all: ['package_apps', 'device_apps', 'videos'],
    package_apps: ['package_apps'],
    device_apps: ['device_apps'],
    videos: ['videos']
  };

  const activeFilters = filterMap[filter as keyof typeof filterMap] || [];

  return {
    packageApplicationsOnDevices: activeFilters.includes('package_apps') ? packageApplicationsOnDevices : [],
    applicationOnDevice: activeFilters.includes('device_apps') ? applicationsOnDevice : [],
    videos: activeFilters.includes('videos') ? videos : []
  };
}, [filter, packageApplicationsOnDevices, applicationsOnDevice, videos]);
Leave a Comment