mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
UI extensions: Refactor the registry and remove the "command" type (#65327)
* Wip * Wip * Wip * Wip * Wip
This commit is contained in:
@@ -2,15 +2,8 @@ import React, { useMemo, useState } from 'react';
|
||||
import { useObservable } from 'react-use';
|
||||
import AutoSizer from 'react-virtualized-auto-sizer';
|
||||
|
||||
import {
|
||||
ApplyFieldOverrideOptions,
|
||||
dateMath,
|
||||
FieldColorModeId,
|
||||
isPluginExtensionLink,
|
||||
NavModelItem,
|
||||
PanelData,
|
||||
} from '@grafana/data';
|
||||
import { getPluginExtensions } from '@grafana/runtime';
|
||||
import { ApplyFieldOverrideOptions, dateMath, FieldColorModeId, NavModelItem, PanelData } from '@grafana/data';
|
||||
import { getPluginExtensions, isPluginExtensionLink } from '@grafana/runtime';
|
||||
import { DataTransformerConfig } from '@grafana/schema';
|
||||
import { Button, HorizontalGroup, LinkButton, Table } from '@grafana/ui';
|
||||
import { Page } from 'app/core/components/Page/Page';
|
||||
@@ -164,12 +157,12 @@ function LinkToBasicApp({ placement }: { placement: string }) {
|
||||
|
||||
return (
|
||||
<div>
|
||||
{extensions.map((extension) => {
|
||||
{extensions.map((extension, i) => {
|
||||
if (!isPluginExtensionLink(extension)) {
|
||||
return null;
|
||||
}
|
||||
return (
|
||||
<LinkButton href={extension.path} title={extension.description} key={extension.key}>
|
||||
<LinkButton href={extension.path} title={extension.description} key={extension.id}>
|
||||
{extension.title}
|
||||
</LinkButton>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user