mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Plugins Catalog: Remove notice asking user to refresh browser (#39592)
This commit is contained in:
parent
4dc556445c
commit
6eceb69d43
@ -1,11 +1,9 @@
|
||||
import React, { useState } from 'react';
|
||||
import { useMountedState } from 'react-use';
|
||||
import { AppEvents, PluginType } from '@grafana/data';
|
||||
import { Button, HorizontalGroup, ConfirmModal, useStyles2 } from '@grafana/ui';
|
||||
import { AppEvents } from '@grafana/data';
|
||||
import { Button, HorizontalGroup, ConfirmModal } from '@grafana/ui';
|
||||
import appEvents from 'app/core/app_events';
|
||||
|
||||
import { CatalogPlugin, PluginStatus } from '../../types';
|
||||
import { getStyles } from './index';
|
||||
import { useInstallStatus, useUninstallStatus, useInstall, useUninstall } from '../../state/hooks';
|
||||
|
||||
type InstallControlsButtonProps = {
|
||||
@ -21,17 +19,11 @@ export function InstallControlsButton({ plugin, pluginStatus }: InstallControlsB
|
||||
const [isConfirmModalVisible, setIsConfirmModalVisible] = useState(false);
|
||||
const showConfirmModal = () => setIsConfirmModalVisible(true);
|
||||
const hideConfirmModal = () => setIsConfirmModalVisible(false);
|
||||
const [hasInstalledPanel, setHasInstalledPanel] = useState(false);
|
||||
const styles = useStyles2(getStyles);
|
||||
const uninstallBtnText = isUninstalling ? 'Uninstalling' : 'Uninstall';
|
||||
const isMounted = useMountedState();
|
||||
|
||||
const onInstall = async () => {
|
||||
await install(plugin.id, plugin.version);
|
||||
if (!errorInstalling) {
|
||||
if (isMounted() && plugin.type === PluginType.panel) {
|
||||
setHasInstalledPanel(true);
|
||||
}
|
||||
appEvents.emit(AppEvents.alertSuccess, [`Installed ${plugin.name}`]);
|
||||
}
|
||||
};
|
||||
@ -67,9 +59,6 @@ export function InstallControlsButton({ plugin, pluginStatus }: InstallControlsB
|
||||
<Button variant="destructive" disabled={isUninstalling} onClick={showConfirmModal}>
|
||||
{uninstallBtnText}
|
||||
</Button>
|
||||
{hasInstalledPanel && (
|
||||
<div className={styles.message}>Please refresh your browser window before using this plugin.</div>
|
||||
)}
|
||||
</HorizontalGroup>
|
||||
</>
|
||||
);
|
||||
|
Loading…
Reference in New Issue
Block a user