Plugins Catalog: Remove notice asking user to refresh browser (#39592)

This commit is contained in:
Jack Westbrook 2021-09-27 18:07:31 +02:00 committed by GitHub
parent 4dc556445c
commit 6eceb69d43
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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>
</>
);