Introduce Dialog.alert
Summary: Introduce `Dialog.alert` to show users a FYI message, and be able to wait for it to be handled, as utility around several `Modal` utilities. Reviewed By: jknoxville Differential Revision: D29875484 fbshipit-source-id: 5d2ea83e486631ac18a81800b467f97dfaac6d34
This commit is contained in:
committed by
Facebook GitHub Bot
parent
4b892e7373
commit
8d7caa9dd4
@@ -17,7 +17,7 @@ import {
|
||||
} from '../utils/exportData';
|
||||
import {tryCatchReportPlatformFailures} from '../utils/metrics';
|
||||
import {handleDeeplink} from '../deeplink';
|
||||
import {message} from 'antd';
|
||||
import {Dialog} from 'flipper-plugin';
|
||||
|
||||
export default (store: Store, _logger: Logger) => {
|
||||
const currentWindow = remote.getCurrentWindow();
|
||||
@@ -59,7 +59,13 @@ export default (store: Store, _logger: Logger) => {
|
||||
(_event: IpcRendererEvent, query: string) => {
|
||||
handleDeeplink(store, query).catch((e) => {
|
||||
console.warn('Failed to handle deeplink', query, e);
|
||||
message.error(`Failed to handle deeplink '${query}': ${e}`);
|
||||
Dialog.alert({
|
||||
title: 'Failed to open deeplink',
|
||||
type: 'error',
|
||||
message: `Failed to handle deeplink '${query}': ${
|
||||
e.message ?? e.toString()
|
||||
}`,
|
||||
});
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user