Export/import in-memory data format

feature/CapEx
Alinson S. Xavier 3 years ago
parent 7c7ab47bb6
commit b1d49e1313
Signed by: isoron
GPG Key ID: 0DA8E4B9E1109DCA

@ -267,7 +267,12 @@ const InputPage = () => {
const parsed = JSON.parse(contents); const parsed = JSON.parse(contents);
const valid = validate(parsed); const valid = validate(parsed);
if (valid) { if (valid) {
const newData = importData(parsed); let newData = null;
if (parsed["case builder"]) {
newData = parsed["case builder"];
} else {
newData = importData(parsed);
}
setData(newData); setData(newData);
save(newData); save(newData);
} else { } else {

@ -333,6 +333,10 @@ export const exportData = (original) => {
for (const [plantName, plantDict] of Object.entries(original.plants)) { for (const [plantName, plantDict] of Object.entries(original.plants)) {
result.plants[plantName] = exportPlant(plantDict, original.parameters); result.plants[plantName] = exportPlant(plantDict, original.parameters);
} }
// Export original data
result["case builder"] = original;
return result; return result;
}; };

Loading…
Cancel
Save