diff --git a/desktop/app/src/chrome/plugin-manager/PluginInstaller.tsx b/desktop/app/src/chrome/plugin-manager/PluginInstaller.tsx index ac6fd70a0..9344f960a 100644 --- a/desktop/app/src/chrome/plugin-manager/PluginInstaller.tsx +++ b/desktop/app/src/chrome/plugin-manager/PluginInstaller.tsx @@ -28,7 +28,7 @@ import { import React, {useCallback, useState, useEffect} from 'react'; import {List} from 'immutable'; import {reportPlatformFailures, reportUsage} from '../../utils/metrics'; -import restartFlipper from '../../utils/restartFlipper'; +import reloadFlipper from '../../utils/reloadFlipper'; import {registerInstalledPlugins} from '../../reducers/pluginManager'; import { UpdateResult, @@ -124,7 +124,7 @@ const PluginInstaller = function ({ const rows = useNPMSearch(query, onInstall, installedPlugins); const restartApp = useCallback(() => { - restartFlipper(); + reloadFlipper(); }, []); return ( @@ -132,8 +132,7 @@ const PluginInstaller = function ({ {restartRequired && ( - To activate this plugin, Flipper needs to restart. Click here to - restart! + To apply the changes, Flipper needs to reload. Click here to reload! )} diff --git a/desktop/app/src/utils/reloadFlipper.tsx b/desktop/app/src/utils/reloadFlipper.tsx new file mode 100644 index 000000000..244e48155 --- /dev/null +++ b/desktop/app/src/utils/reloadFlipper.tsx @@ -0,0 +1,11 @@ +/** + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + */ + +import {remote} from 'electron'; +export default () => remote.getCurrentWindow().reload();