address the inability to recall when undecided
The issue appears to be with a modified DATA_NAME after using it. By not directly using it, it can be mitigated.
This commit is contained in:
parent
82a8017b5d
commit
0f4f2f58f1
1 changed files with 9 additions and 14 deletions
|
@ -15,14 +15,6 @@ export async function read(DATA_NAME, CLOUD = 0) {
|
||||||
// Initialize the selected pref data.
|
// Initialize the selected pref data.
|
||||||
let DATA, DATA_RETURNED;
|
let DATA, DATA_RETURNED;
|
||||||
|
|
||||||
// Convert the entered prefname to an array if it is not one.
|
|
||||||
if ((!Array.isArray(DATA_NAME)) && DATA_NAME != null) {
|
|
||||||
if ((typeof DATA_NAME).includes(`str`) ? DATA_NAME.trim() : DATA_NAME) {
|
|
||||||
// Syntax of splitting is by commas.
|
|
||||||
DATA_NAME = String(DATA_NAME).trim().split(",");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Get all storage values.
|
Get all storage values.
|
||||||
|
|
||||||
|
@ -89,22 +81,25 @@ export async function read(DATA_NAME, CLOUD = 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Now return the data.
|
// Now return the data.
|
||||||
return DATA;
|
return DATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Convert the entered prefname to an array if it is not one.
|
||||||
|
if (!Array.isArray(DATA_NAME) && DATA_NAME != null) {
|
||||||
|
// Syntax of splitting is by commas.
|
||||||
|
DATA_NAME = String(DATA_NAME).trim().split(",");
|
||||||
|
}
|
||||||
|
|
||||||
switch (CLOUD) {
|
switch (CLOUD) {
|
||||||
case 0:
|
case 0:
|
||||||
DATA = {}; DATA_RETURNED = {};
|
DATA = {}; DATA_RETURNED = {};
|
||||||
|
|
||||||
DATA[`sync`] = await read(DATA_NAME, 1);
|
DATA[`sync`] = await read((DATA_NAME) ? [...DATA_NAME] : null, 1);
|
||||||
DATA[`local`] = await read(DATA_NAME, -1);
|
DATA[`local`] = await read((DATA_NAME) ? [...DATA_NAME] : null, -1);
|
||||||
|
|
||||||
// Now return the data.
|
// Now return the data.
|
||||||
DATA_RETURNED[`source`] = (DATA[`sync`] != null)
|
DATA_RETURNED[`source`] = (DATA[`sync`] != null) ? `sync` : `local`;
|
||||||
? `sync`
|
|
||||||
: `local`;
|
|
||||||
DATA_RETURNED[`value`] = DATA[DATA_RETURNED[`source`]];
|
DATA_RETURNED[`value`] = DATA[DATA_RETURNED[`source`]];
|
||||||
|
|
||||||
return DATA_RETURNED[`value`];
|
return DATA_RETURNED[`value`];
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue