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 isLoggedInAtom = createState(false);
const isConnectedAtom = createState(true);
export function isLoggedIn(): Atom<boolean> { export function isLoggedIn(): Atom<boolean> {
return isLoggedInAtom; return isLoggedInAtom;
} }
export function isConnected(): Atom<boolean> {
return isConnectedAtom;
}

View File

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