Flipper logs displayed in a modal
Summary: This is a continuation of flipper redesign. Next diff will mov notification and connectivity into modals as well Reviewed By: LukeDefeo Differential Revision: D48066573 fbshipit-source-id: 3b4a22462221d8da13b07ad1738e05de849e00c4
This commit is contained in:
committed by
Facebook GitHub Bot
parent
9ed2b801a0
commit
60419c54f2
@@ -91,7 +91,7 @@ export function ConsoleLogs() {
|
||||
|
||||
return (
|
||||
<Layout.Top>
|
||||
<Toolbar wash>
|
||||
<Toolbar>
|
||||
<Button onClick={clearLogs} icon={<DeleteOutlined />}>
|
||||
Clear Logs
|
||||
</Button>
|
||||
|
||||
@@ -13,7 +13,6 @@ import {Actions} from './';
|
||||
|
||||
export type ToplevelNavigationItem =
|
||||
| 'appinspect'
|
||||
| 'flipperlogs'
|
||||
| 'notification'
|
||||
| 'connectivity'
|
||||
| undefined;
|
||||
|
||||
@@ -470,6 +470,8 @@ function TroubleshootMenu() {
|
||||
const [status, setStatus] = useState<
|
||||
ExportEverythingEverywhereAllAtOnceStatus | undefined
|
||||
>();
|
||||
const [isFlipperDevToolsModalOpen, setFlipperDevToolsModalOpen] =
|
||||
useState(false);
|
||||
|
||||
const exportEverythingEverywhereAllAtOnceTracked = useTrackedCallback(
|
||||
'Debug data export',
|
||||
@@ -530,8 +532,7 @@ function TroubleshootMenu() {
|
||||
<Menu.Item
|
||||
key="flipperlogs"
|
||||
onClick={() => {
|
||||
store.dispatch(setTopLevelSelection('flipperlogs'));
|
||||
store.dispatch(setStaticView(FlipperDevTools));
|
||||
setFlipperDevToolsModalOpen(true);
|
||||
}}>
|
||||
<Layout.Horizontal center gap="small">
|
||||
Flipper Logs <Badge count={flipperErrorLogCount} />
|
||||
@@ -548,10 +549,38 @@ function TroubleshootMenu() {
|
||||
status={status}
|
||||
setStatus={setStatus}
|
||||
/>
|
||||
<FlipperDevToolsModal
|
||||
isOpen={isFlipperDevToolsModalOpen}
|
||||
onClose={() => setFlipperDevToolsModalOpen(false)}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
function FlipperDevToolsModal({
|
||||
isOpen,
|
||||
onClose,
|
||||
}: {
|
||||
isOpen: boolean;
|
||||
onClose: () => void;
|
||||
}) {
|
||||
return (
|
||||
<Modal
|
||||
visible={isOpen}
|
||||
onCancel={onClose}
|
||||
width="100%"
|
||||
footer={null}
|
||||
style={{
|
||||
// override default `top: 100px`
|
||||
top: '5vh',
|
||||
}}>
|
||||
<div style={{minHeight: '85vh', width: '100%', display: 'flex'}}>
|
||||
<FlipperDevTools />
|
||||
</div>
|
||||
</Modal>
|
||||
);
|
||||
}
|
||||
|
||||
function ExtrasMenu() {
|
||||
const store = useStore();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user