Browse Source

Merge branch 'less-null-color-error' into 'develop'

more resistant code for color parsing error

See merge request pleroma/pleroma-fe!1702
HJ 2 years ago
parent
commit
15eed4d8d2
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/components/settings_modal/tabs/theme_tab/theme_tab.js

+ 4 - 0
src/components/settings_modal/tabs/theme_tab/theme_tab.js

@@ -279,6 +279,9 @@ export default {
             opacity
           )
 
+          // Temporary patch for null-y value errors
+          if (layers.flat().some(v => v == null)) return acc
+
           return {
             ...acc,
             ...textColors.reduce((acc, textColorKey) => {
@@ -300,6 +303,7 @@ export default {
         return Object.entries(ratios).reduce((acc, [k, v]) => { acc[k] = hints(v); return acc }, {})
       } catch (e) {
         console.warn('Failure computing contrasts', e)
+        return {}
       }
     },
     previewRules () {