Update Flipper version on restart from settings
Summary: Delegate to launcher on restart after settings changed. This is required to update Flipper after changing release channel. Reviewed By: passy Differential Revision: D25331466 fbshipit-source-id: d98e272971b5782d3b9c46e6ba62d883ebbb804c
This commit is contained in:
committed by
Facebook GitHub Bot
parent
534d407a7c
commit
139c6674f3
@@ -80,7 +80,7 @@ class SettingsSheet extends Component<Props, State> {
|
|||||||
this.props.updateLauncherSettings(this.state.updatedLauncherSettings);
|
this.props.updateLauncherSettings(this.state.updatedLauncherSettings);
|
||||||
this.props.onHide();
|
this.props.onHide();
|
||||||
flush().then(() => {
|
flush().then(() => {
|
||||||
restartFlipper();
|
restartFlipper(true);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -10,9 +10,18 @@
|
|||||||
import {remote} from 'electron';
|
import {remote} from 'electron';
|
||||||
import isProduction from './isProduction';
|
import isProduction from './isProduction';
|
||||||
|
|
||||||
export default function restart() {
|
export default function restart(update: boolean = false) {
|
||||||
if (isProduction()) {
|
if (isProduction()) {
|
||||||
remote.app.relaunch();
|
if (update) {
|
||||||
|
const options = {
|
||||||
|
args: process.argv
|
||||||
|
.splice(0, 1)
|
||||||
|
.filter((arg) => arg !== '--no-launcher' && arg !== '--no-updater'),
|
||||||
|
};
|
||||||
|
remote.app.relaunch(options);
|
||||||
|
} else {
|
||||||
|
remote.app.relaunch();
|
||||||
|
}
|
||||||
remote.app.exit();
|
remote.app.exit();
|
||||||
} else {
|
} else {
|
||||||
// Relaunching the process with the standard way doesn't work in dev mode.
|
// Relaunching the process with the standard way doesn't work in dev mode.
|
||||||
|
|||||||
Reference in New Issue
Block a user