Skip to content

Commit 0078f06

Browse files
Merge pull request #887 from neo4j-labs/fix/persist-params
fixing string edge case at param loading
2 parents e8b85bd + 546b6ae commit 0078f06

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/settings/SettingsThunks.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@ export const updateGlobalParametersThunk = (newParameters) => (dispatch: any, ge
6161
try {
6262
const { settings } = getState().dashboard;
6363
const parameters = settings.parameters ? settings.parameters : {};
64-
6564
// if new parameters are set...
6665
if (newParameters) {
6766
// iterate over the key value pairs in parameters
@@ -92,7 +91,11 @@ export const updateParametersToNeo4jTypeThunk = () => (dispatch: any, getState:
9291
Object.keys(parameters).forEach((key) => {
9392
if (isCastableToNeo4jDate(parameters[key])) {
9493
parameters[key] = castToNeo4jDate(parameters[key]);
95-
} else if (parameters[key] && typeof toNumber(parameters[key]) === 'number') {
94+
} else if (
95+
parameters[key] &&
96+
!isNaN(toNumber(parameters[key])) &&
97+
typeof toNumber(parameters[key]) === 'number'
98+
) {
9699
parameters[key] = toNumber(parameters[key]);
97100
} else if (parameters[key] == undefined) {
98101
delete parameters[key];

0 commit comments

Comments
 (0)