Fix Flipper lints #0

Summary: Fix all lints from T98764173.

Reviewed By: timur-valiev

Differential Revision: D30767919

fbshipit-source-id: 4b0f4b925e246f4fb41d71a323d51fb0e940869d
This commit is contained in:
Pascal Hartig
2021-09-07 03:56:52 -07:00
committed by Facebook GitHub Bot
parent 23d50520e3
commit 2d3f56ef8d
5 changed files with 25 additions and 18 deletions

View File

@@ -7,6 +7,9 @@
* @format * @format
*/ */
// We're using `deviceSync` here on purpose which is triggering a lot of warnings.
/* eslint-disable node/no-sync */
import {PluginDefinition} from './plugin'; import {PluginDefinition} from './plugin';
import BaseDevice, {OS} from './server/devices/BaseDevice'; import BaseDevice, {OS} from './server/devices/BaseDevice';
import {Logger} from './fb-interfaces/Logger'; import {Logger} from './fb-interfaces/Logger';

View File

@@ -201,7 +201,7 @@ Error: ${e.message}`;
} }
}); });
client.on('close', (data: any) => { client.on('close', (_data: any) => {
//// LoadingView.hide(); //// LoadingView.hide();
console.log('Loading end'); console.log('Loading end');
setHMRUnavailableReason('Disconnected from the Metro server.'); setHMRUnavailableReason('Disconnected from the Metro server.');

View File

@@ -32,6 +32,7 @@ import {Popover, Rate} from 'antd';
import {useStore} from '../utils/useStore'; import {useStore} from '../utils/useStore';
import {isLoggedIn} from '../fb-stubs/user'; import {isLoggedIn} from '../fb-stubs/user';
import {useValue} from 'flipper-plugin'; import {useValue} from 'flipper-plugin';
import {reportPlatformFailures} from '../utils/metrics';
type NextAction = 'select-rating' | 'leave-comment' | 'finished'; type NextAction = 'select-rating' | 'leave-comment' | 'finished';
@@ -281,9 +282,14 @@ export function SandyRatingButton() {
useEffect(() => { useEffect(() => {
if (GK.get('flipper_enable_star_ratiings') && !hasTriggered && loggedIn) { if (GK.get('flipper_enable_star_ratiings') && !hasTriggered && loggedIn) {
UserFeedback.getPrompt().then((prompt) => { reportPlatformFailures(
setPromptData(prompt); UserFeedback.getPrompt().then((prompt) => {
setTimeout(triggerPopover, 30000); setPromptData(prompt);
setTimeout(triggerPopover, 30000);
}),
'RatingButton:getPrompt',
).catch((e) => {
console.warn('Failed to load ratings prompt:', e);
}); });
} }
}, [triggerPopover, hasTriggered, loggedIn]); }, [triggerPopover, hasTriggered, loggedIn]);

View File

@@ -52,28 +52,26 @@ export default function ScreenCaptureButtons() {
const [isRecording, setIsRecording] = useState(false); const [isRecording, setIsRecording] = useState(false);
useEffect(() => { useEffect(() => {
let cancelled = false; let canceled = false;
selectedDevice?.screenCaptureAvailable().then((result) => { selectedDevice?.screenCaptureAvailable().then((result) => {
if (!cancelled) { if (!canceled) {
setIsRecordingAvailable(result); setIsRecordingAvailable(result);
} }
}); });
return () => { return () => {
cancelled = true; canceled = true;
}; };
}, [selectedDevice]); }, [selectedDevice]);
const handleScreenshot = useCallback(() => { const handleScreenshot = useCallback(() => {
setIsTakingScreenshot(true); setIsTakingScreenshot(true);
const p = capture(selectedDevice!).then(openFile); return capture(selectedDevice!)
.then(openFile)
p.catch((e) => { .catch((e) => {
console.error('Taking screenshot failed:', e); console.error('Taking screenshot failed:', e);
message.error('Taking screenshot failed:' + e); message.error('Taking screenshot failed:' + e);
}).finally(() => { })
setIsTakingScreenshot(false); .finally(() => {});
});
return p;
}, [selectedDevice]); }, [selectedDevice]);
const handleRecording = useCallback(() => { const handleRecording = useCallback(() => {
if (!selectedDevice) { if (!selectedDevice) {

View File

@@ -7,7 +7,7 @@
* @format * @format
*/ */
import {FlexColumn, Button} from '../ui'; import {Button} from '../ui';
import React, {Component, useContext} from 'react'; import React, {Component, useContext} from 'react';
import {updateSettings, Action} from '../reducers/settings'; import {updateSettings, Action} from '../reducers/settings';
import { import {
@@ -70,7 +70,7 @@ class SettingsSheet extends Component<Props, State> {
this.props.updateSettings(this.state.updatedSettings); this.props.updateSettings(this.state.updatedSettings);
this.props.updateLauncherSettings(this.state.updatedLauncherSettings); this.props.updateLauncherSettings(this.state.updatedLauncherSettings);
this.props.onHide(); this.props.onHide();
flush().then(() => { return flush().then(() => {
restartFlipper(true); restartFlipper(true);
}); });
}; };