Allow four editable weight entries
This commit is contained in:
@@ -877,7 +877,7 @@ const formatWeight = (value: number | null) => (value ? `${value.toFixed(1)} g`
|
||||
const formatRange = (minGrams: number, maxGrams: number) => `${minGrams.toFixed(0)}-${maxGrams.toFixed(0)} g`;
|
||||
const parseDateValue = (value: string) => new Date(`${value}T00:00:00`);
|
||||
const getEditableWeights = (entries: WeightRecord[]) =>
|
||||
[...entries].sort((left, right) => right.recordedOn.localeCompare(left.recordedOn)).slice(0, 3);
|
||||
[...entries].sort((left, right) => right.recordedOn.localeCompare(left.recordedOn)).slice(0, 4);
|
||||
const daysBetweenDates = (startDate: string, endDate: string) =>
|
||||
Math.abs(parseDateValue(endDate).getTime() - parseDateValue(startDate).getTime()) / (24 * 60 * 60 * 1000);
|
||||
const addYearsToDate = (date: Date, years: number) => {
|
||||
@@ -3416,7 +3416,7 @@ function App() {
|
||||
|
||||
const handleEditWeight = (weight: WeightRecord) => {
|
||||
if (!editableWeightIds.has(weight.id)) {
|
||||
setError('Only the 3 most recent weight entries can be edited.');
|
||||
setError('Only the 4 most recent weight entries can be edited.');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user