Fix display calendar: text cutoff (py-1) and force refetch on update

- Add py-1 to Select to prevent text clipping at h-8 height
- Use refetchQueries instead of invalidateQueries for calendar-events
  after display calendar update to ensure immediate visual refresh

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kyle 2026-03-16 19:14:09 +08:00
parent d00d6d6d49
commit aa1ff50788
2 changed files with 2 additions and 2 deletions

View File

@ -951,7 +951,7 @@ export default function EventDetailPanel({
updateDisplayCalendar({ invitationId: myInvitationId, calendarId: calId }); updateDisplayCalendar({ invitationId: myInvitationId, calendarId: calId });
} }
}} }}
className="text-xs h-8" className="text-xs h-8 py-1"
disabled={isUpdatingDisplayCalendar} disabled={isUpdatingDisplayCalendar}
> >
{!event?.display_calendar_id && ( {!event?.display_calendar_id && (

View File

@ -65,7 +65,7 @@ export function useEventInvitations(eventId: number | null) {
return data; return data;
}, },
onSuccess: () => { onSuccess: () => {
queryClient.invalidateQueries({ queryKey: ['calendar-events'] }); queryClient.refetchQueries({ queryKey: ['calendar-events'] });
queryClient.invalidateQueries({ queryKey: ['event-invitations'] }); queryClient.invalidateQueries({ queryKey: ['event-invitations'] });
toast.success('Display calendar updated'); toast.success('Display calendar updated');
}, },