From 7b256fc95609e3cc7f55663e8c6b6120a3829bee Mon Sep 17 00:00:00 2001 From: David Ralph Date: Sun, 20 Sep 2020 11:35:05 +0100 Subject: [PATCH] bug fix --- src/components/modals/Addons.jsx | 53 ++++++++++------------ src/components/modals/Marketplace.jsx | 7 ++- src/components/modals/marketplace/Item.jsx | 19 ++++---- src/modules/marketplaceFunctions.js | 1 + 4 files changed, 41 insertions(+), 39 deletions(-) diff --git a/src/components/modals/Addons.jsx b/src/components/modals/Addons.jsx index 0c7a155f..853efb9f 100644 --- a/src/components/modals/Addons.jsx +++ b/src/components/modals/Addons.jsx @@ -145,16 +145,24 @@ export default class Addons extends React.PureComponent { } render() { + let content =
+ + +

{this.props.language.added}

+
+ {this.state.installed.map((item) => +
this.toggle('item', item.type, item.name)}> + icon +
+

{item.content.data.name}

+

{item.content.data.author}

+
+
)} +
+
; + if (this.state.installed.length === 0) { - return
- × -

{this.props.modalLanguage.title}

-
- - - -
-
+ content =

{this.props.language.added}

@@ -166,33 +174,18 @@ export default class Addons extends React.PureComponent {
-
- ; + ; } return
×

{this.props.modalLanguage.title}

-
- - - -
-
- - -

{this.props.language.added}

-
- {this.state.installed.map((item) => -
this.toggle('item', item.type, item.name)}> - icon -
-

{item.content.data.name}

-

{item.content.data.author}

-
-
)} -
+
+ + +
+ {content} this.toggle()} language={this.props.marketplaceLanguage.product} />
; } diff --git a/src/components/modals/Marketplace.jsx b/src/components/modals/Marketplace.jsx index f254c70f..b51812fe 100644 --- a/src/components/modals/Marketplace.jsx +++ b/src/components/modals/Marketplace.jsx @@ -232,7 +232,12 @@ export default class Marketplace extends React.PureComponent { toggleFunction={(input) => this.toggle('item', 'theme', input)} seeMoreFunction={() => this.toggle('seemore', 'themes')} />
- this.toggle()} language={this.props.language.product} /> + this.toggle()} language={this.props.language.product} + />
this.toggle()} /> -
    -
  • {this.props.language.quoteWarning.title}
  • -
  • {this.props.language.quoteWarning.description}
  • -
-
- } + try { // For some reason it breaks sometimes so we use try/catch + if (this.props.content.content.data.quote_api) { + warningHTML =
+
    +
  • {this.props.language.quoteWarning.title}
  • +
  • {this.props.language.quoteWarning.description}
  • +
+
+ } + } catch (e) {} + return (

diff --git a/src/modules/marketplaceFunctions.js b/src/modules/marketplaceFunctions.js index 272797e4..649d4e59 100644 --- a/src/modules/marketplaceFunctions.js +++ b/src/modules/marketplaceFunctions.js @@ -29,6 +29,7 @@ export default class MarketplaceFunctions { case 'quote_pack': localStorage.removeItem('quote_packs'); localStorage.removeItem('quote_api'); + uninstallStuff(); break; default: try {