diff --git a/ReactNativeClient/lib/components/screens/status.js b/ReactNativeClient/lib/components/screens/status.js
index e1538132f7..2a8ec14cec 100644
--- a/ReactNativeClient/lib/components/screens/status.js
+++ b/ReactNativeClient/lib/components/screens/status.js
@@ -61,6 +61,9 @@ class StatusScreenComponent extends BaseScreenComponent {
style.fontWeight = 'bold';
if (i > 0) style.paddingTop = 20;
lines.push({ key: `section_${i}`, isSection: true, text: section.title });
+ if (section.canRetryAll) {
+ lines.push({ key: `retry_all_${i}`, text: '', retryAllHandler: section.retryAllHandler });
+ }
for (let n in section.body) {
if (!section.body.hasOwnProperty(n)) continue;
@@ -101,6 +104,12 @@ class StatusScreenComponent extends BaseScreenComponent {
style.flex = 1;
+ const retryAllButton = item.retryAllHandler ? (
+
+
+
+ ) : null;
+
const retryButton = item.retryHandler ? (
@@ -113,6 +122,7 @@ class StatusScreenComponent extends BaseScreenComponent {
return (
{item.text}
+ {retryAllButton}
{retryButton}
);