File size: 798 Bytes
8a37e0a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { ControlLayerControlAdapter } from 'features/controlLayers/components/ControlLayer/ControlLayerControlAdapter';
import { ControlLayerSettingsEmptyState } from 'features/controlLayers/components/ControlLayer/ControlLayerSettingsEmptyState';
import { useEntityIdentifierContext } from 'features/controlLayers/contexts/EntityIdentifierContext';
import { useEntityIsEmpty } from 'features/controlLayers/hooks/useEntityIsEmpty';
import { memo } from 'react';

export const ControlLayerSettings = memo(() => {
  const entityIdentifier = useEntityIdentifierContext();
  const isEmpty = useEntityIsEmpty(entityIdentifier);

  if (isEmpty) {
    return <ControlLayerSettingsEmptyState />;
  }

  return <ControlLayerControlAdapter />;
});

ControlLayerSettings.displayName = 'ControlLayerSettings';