Skip to content

Commit

Permalink
Log more config errors
Browse files Browse the repository at this point in the history
  • Loading branch information
ThatcherK committed Apr 2, 2024
1 parent 151eae2 commit 439ec01
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 5 deletions.
2 changes: 1 addition & 1 deletion assets/core.js

Large diffs are not rendered by default.

18 changes: 15 additions & 3 deletions src/core/charts/Charts.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ const validConfigs = (config) => {
window.console.error(
!config.series
? 'Invalid chart config: Series is required!'
: 'Invalid chart config: Invalid series config - expected an array!',
: 'Invalid chart config: Invalid series config - expected an array!'
);

return false;
Expand Down Expand Up @@ -44,6 +44,18 @@ const validConfigs = (config) => {
return false;
}

if (config.dataID && !config.baseAPIUrl) {
window.console.error('Invalid chart config: baseAPIUrl is required!');

return false;
}

if (!(config.data || config.url || config.dataID)) {
window.console.error('Invalid chart config: one of data/url/dataID is required!');

return false;
}

if (!config.mapping.subCounty) {
window.console.warn('Potentially invalid chart config: mapping.subCounty may be required!');

Expand Down Expand Up @@ -82,8 +94,8 @@ const processConfig = (config, baseAPIUrl) => {

dichart.hideLoading();
});
},
},
}
}
});
};

Expand Down
14 changes: 13 additions & 1 deletion src/core/utils/tables.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,19 @@ export const validConfigs = (config) => {
}

if (!config.mapping.subCounty) {
window.console.error('Invalid table config: mapping.subCounty is required!');
window.console.warn('Potentially invalid table config: mapping.subCounty may be required!');

return true;
}

if (config.dataID && !config.baseAPIUrl) {
window.console.error('Invalid table config: baseAPIUrl is required!');

return false;
}

if (!(config.data || config.url || config.dataID)) {
window.console.error('Invalid table config: one of data/url/dataID is required!');

return false;
}
Expand Down

0 comments on commit 439ec01

Please sign in to comment.