Show disconnected status in plugin list

Summary: Connectivity indicator on plugin panel.

Reviewed By: passy

Differential Revision: D28843182

fbshipit-source-id: 49130e6b40c1bfcc4449b8a98b092d44dbda78bf
This commit is contained in:
Anton Nikolaev
2021-06-03 06:36:41 -07:00
committed by Facebook GitHub Bot
parent 7d9561e0fa
commit fa74502a8a
3 changed files with 19 additions and 1 deletions

View File

@@ -90,7 +90,12 @@ export async function appendAccessTokenToUrl(_url: URL): Promise<string> {
}
const isLoggedInAtom = createState(false);
const isConnectedAtom = createState(true);
export function isLoggedIn(): Atom<boolean> {
return isLoggedInAtom;
}
export function isConnected(): Atom<boolean> {
return isConnectedAtom;
}

View File

@@ -42,6 +42,7 @@ import {
} from '../../reducers/pluginManager';
import {BundledPluginDetails} from 'flipper-plugin-lib';
import {reportUsage} from '../../utils/metrics';
import ConnectivityStatus from './fb-stubs/ConnectivityStatus';
const {SubMenu} = Menu;
const {Text} = Typography;
@@ -176,7 +177,7 @@ export const PluginList = memo(function PluginList({
);
return (
<Layout.Container>
<SidebarTitle>Plugins</SidebarTitle>
<SidebarTitle actions={<ConnectivityStatus />}>Plugins</SidebarTitle>
<Layout.Container padv={theme.space.small} padh={theme.space.tiny}>
<PluginMenu
inlineIndent={8}

View File

@@ -0,0 +1,12 @@
/**
* 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
*/
export default function ConnectivityStatus() {
return null;
}