diff --git a/views/Receive.tsx b/views/Receive.tsx index 1027c956c..0d8921012 100644 --- a/views/Receive.tsx +++ b/views/Receive.tsx @@ -2504,6 +2504,7 @@ export default class Receive extends React.Component< !routeHints }) } + disabled={blindedPaths} /> )} @@ -2638,6 +2639,7 @@ export default class Receive extends React.Component< !ampInvoice }) } + disabled={blindedPaths} /> )} @@ -2672,7 +2674,11 @@ export default class Receive extends React.Component< onValueChange={() => this.setState({ blindedPaths: - !blindedPaths + !blindedPaths, + ampInvoice: + false, + routeHints: + false }) } /> diff --git a/views/Settings/InvoicesSettings.tsx b/views/Settings/InvoicesSettings.tsx index 885673245..444c15709 100644 --- a/views/Settings/InvoicesSettings.tsx +++ b/views/Settings/InvoicesSettings.tsx @@ -371,6 +371,7 @@ export default class InvoicesSettings extends React.Component< } }); }} + disabled={blindedPaths} /> )} @@ -413,6 +414,7 @@ export default class InvoicesSettings extends React.Component< } }); }} + disabled={blindedPaths} /> )} @@ -440,8 +442,11 @@ export default class InvoicesSettings extends React.Component< value={blindedPaths} onValueChange={async () => { this.setState({ - blindedPaths: !blindedPaths + blindedPaths: !blindedPaths, + ampInvoice: false, + routeHints: false }); + await updateSettings({ invoices: { addressType, @@ -449,8 +454,8 @@ export default class InvoicesSettings extends React.Component< expiry, timePeriod, expirySeconds, - routeHints, - ampInvoice, + routeHints: false, + ampInvoice: false, blindedPaths: !blindedPaths, showCustomPreimageField }