diff --git a/package-lock.json b/package-lock.json index ce700e94..30eafdb9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "imwald", - "version": "23.5.0", + "version": "23.5.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "imwald", - "version": "23.5.0", + "version": "23.5.1", "license": "MIT", "dependencies": { "@asciidoctor/core": "^3.0.4", diff --git a/package.json b/package.json index a3ff9f99..49627651 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "imwald", - "version": "23.5.0", + "version": "23.5.1", "description": "Imwald — a user-friendly Nostr client focused on relay feed browsing, publications, and relay discovery", "private": true, "type": "module", diff --git a/src/components/ScheduleVideoCallDialog/ScheduleInPersonMeetingDialog.tsx b/src/components/ScheduleVideoCallDialog/ScheduleInPersonMeetingDialog.tsx index e329d263..c19160f8 100644 --- a/src/components/ScheduleVideoCallDialog/ScheduleInPersonMeetingDialog.tsx +++ b/src/components/ScheduleVideoCallDialog/ScheduleInPersonMeetingDialog.tsx @@ -67,7 +67,8 @@ export function ScheduleInPersonMeetingDialog({ if (inviteePubkeys.length === 0 || inviteePubkeys.length > MAX_CALENDAR_INVITEES) return false if (eventType === 'date') { if (!startDateStr.trim()) return false - if (endDateStr.trim() && endDateStr <= startDateStr) return false + // Same as calendar-event getCalendarOccurrenceWindowMs: end === start is one day; invalid is end strictly before start. + if (endDateStr.trim() && endDateStr < startDateStr) return false return true } if (!startDatetime.trim()) return false @@ -84,7 +85,7 @@ export function ScheduleInPersonMeetingDialog({ const d = 'preview' if (eventType === 'date') { if (!startDateStr.trim()) return null - if (endDateStr.trim() && endDateStr <= startDateStr) return null + if (endDateStr.trim() && endDateStr < startDateStr) return null return createInPersonDateBasedCalendarEventDraftEvent({ d, title: title.trim() || t('In-person meeting'), @@ -147,7 +148,7 @@ export function ScheduleInPersonMeetingDialog({ toast.error(t('Please set a start date')) return } - if (endDateStr.trim() && endDateStr <= startDateStr) { + if (endDateStr.trim() && endDateStr < startDateStr) { toast.error(t('End date must be after start date')) return } @@ -322,6 +323,17 @@ export function ScheduleInPersonMeetingDialog({ /> )} +
+ + +
-
- - -
{formValid && previewDraft && (