diff --git a/client/react-native/common/bridge/service/daemon/daemon.pb.json b/client/react-native/common/bridge/service/daemon/daemon.pb.json
index c6ab64def9..cd3cf6dab7 100644
--- a/client/react-native/common/bridge/service/daemon/daemon.pb.json
+++ b/client/react-native/common/bridge/service/daemon/daemon.pb.json
@@ -15,7 +15,7 @@
},
"GetLocalGrpcInfos": {
"requestType": "Void",
- "responseType": "Void"
+ "responseType": "GRPCInfos"
},
"GetNetworkConfig": {
"requestType": "Void",
@@ -29,9 +29,9 @@
"requestType": "Config",
"responseType": "Void"
},
- "IsBotRunning": {
+ "GetBotState": {
"requestType": "Void",
- "responseType": "Void"
+ "responseType": "BotState"
},
"ListAccounts": {
"requestType": "Void",
@@ -69,10 +69,6 @@
"requestType": "Void",
"responseType": "Void"
},
- "ThrowException": {
- "requestType": "Void",
- "responseType": "Void"
- },
"UpdateNetworkConfig": {
"requestType": "NetworkConfig",
"responseType": "Void"
@@ -82,6 +78,14 @@
"Void": {
"fields": {}
},
+ "BotState": {
+ "fields": {
+ "isBotRunning": {
+ "type": "bool",
+ "id": 1
+ }
+ }
+ },
"StartRequest": {
"fields": {
"nickname": {
@@ -90,6 +94,14 @@
}
}
},
+ "GRPCInfos": {
+ "fields": {
+ "json": {
+ "type": "string",
+ "id": 1
+ }
+ }
+ },
"NetworkConfig": {
"fields": {
"json": {
diff --git a/client/react-native/common/components/Screens/Settings/Devtools/List.js b/client/react-native/common/components/Screens/Settings/Devtools/List.js
index 1b7f18b30c..711e6fff0a 100644
--- a/client/react-native/common/components/Screens/Settings/Devtools/List.js
+++ b/client/react-native/common/components/Screens/Settings/Devtools/List.js
@@ -112,10 +112,10 @@ class List extends PureComponent {
const { bridge } = this.props
try {
- let running = await bridge.isBotRunning({})
+ const { isBotRunning } = await bridge.getBotState({})
this.setState({
- botRunning: running,
+ botRunning: isBotRunning,
botStateLoaded: true,
})
} catch (err) {
@@ -227,45 +227,41 @@ class List extends PureComponent {
return (