diff --git a/e2e/availabilities.spec.ts b/e2e/availabilities.spec.ts index 6203df7..ff43c45 100644 --- a/e2e/availabilities.spec.ts +++ b/e2e/availabilities.spec.ts @@ -8,9 +8,9 @@ test('create an availability', async ({ page }) => { await page.locator('.availability-edit button').first().click(); await page.getByLabel('Total size').click(); - const value = (Math.random() * 0.5); + const value = (Math.random() * 0.5) + 0.1; - await page.getByLabel('Total size').fill(value.toFixed(2)); + await page.getByLabel('Total size').fill(value.toFixed(1)); await page.getByLabel('Duration').click(); await page.getByLabel('Duration').fill('30'); await page.getByLabel('Min price').click(); diff --git a/src/components/Availability/availability.utils.ts b/src/components/Availability/availability.utils.ts index 2e3ac42..50bf72f 100644 --- a/src/components/Availability/availability.utils.ts +++ b/src/components/Availability/availability.utils.ts @@ -48,7 +48,7 @@ export const AvailabilityUtils = { isValid: ( availability: AvailabilityState, max: number - ) => availability.totalSize > 0 && availability.totalSize <= max + ) => availability.totalSize > 0 && availability.totalSize * AvailabilityUtils.unitValue(availability.totalSizeUnit) <= max , toggle: (arr: Array, value: T) => arr.includes(value) ? arr.filter(i => i !== value) : [...arr, value],