diff --git a/public/app/core/components/Layers/LayerDragDropList.tsx b/public/app/core/components/Layers/LayerDragDropList.tsx index e3ee75bf669..db89c48d440 100644 --- a/public/app/core/components/Layers/LayerDragDropList.tsx +++ b/public/app/core/components/Layers/LayerDragDropList.tsx @@ -16,7 +16,7 @@ type LayerDragDropListProps = { onSelect: (element: T) => any; onDelete: (element: T) => any; onDuplicate?: (element: T) => any; - isFrame?: (element: T) => boolean; + isFrame: (element: T) => boolean; selection?: string[]; // list of unique ids (names) excludeBaseLayer?: boolean; onNameChange: (element: T, newName: string) => any; @@ -74,7 +74,7 @@ export const LayerDragDropList = ({ />
  {getLayerInfo(element)}
- {!isFrame!(element) && ( + {isFrame(element) && ( <> {onDuplicate ? ( { element.onChange({ ...element.options, name }); }; + const isFrame = (element: MapLayerState) => { + return element instanceof FrameState; + }; + const selection = selected ? [layers[selected]?.getName()] : []; return ( @@ -74,6 +79,7 @@ export const LayersEditor = (props: LayersEditorProps) => { onSelect={onSelect} onDelete={onDelete} selection={selection} + isFrame={isFrame} excludeBaseLayer onNameChange={onNameChange} verifyLayerNameUniqueness={actions.canRename}