Skip to content

Commit 070d3ac

Browse files
committed
Fix heavy water parsing
1 parent e4ce8d4 commit 070d3ac

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src-tauri/src/serializer.rs

+7-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,13 @@ async fn serialize_heavy_water_file(path: &Path, days: &Vec<Day>, labels: &Vec<L
7878
// Write each day and label to the file
7979
for (day, label) in days.iter().zip(labels.iter()) {
8080
// Check if the label is numeric and replace non-numeric labels with "0"
81-
let numeric_label = label.parse::<u64>().map_or("0", |_| label);
81+
let numeric_label = if label.parse::<f64>().is_ok() {
82+
label
83+
} else if label.parse::<i64>().is_ok() {
84+
label
85+
} else {
86+
"0"
87+
};
8288
file.write_all(&format!("{}, {}\n", day, numeric_label).into_bytes()).await?;
8389
}
8490

0 commit comments

Comments
 (0)