From 79a44e20070843cc2d0844185bdbb4dfa75f9953 Mon Sep 17 00:00:00 2001 From: Donkoko Date: Wed, 6 Mar 2024 15:29:47 +0200 Subject: [PATCH] fixing some bugs related to org and other modules - Clicking a link to a booking, will now set the correct orgId if present in URL and allowed - breadcrumbs for bookings should show now - updated some helper functions of tags, categories and workspace to scope based on orgId --- .../layout/breadcrumbs/breadcrumb.tsx | 4 ++++ app/emails/bookings-updates-template.tsx | 2 +- app/modules/asset/service.server.ts | 4 +--- app/modules/booking/service.server.ts | 8 ++++--- app/modules/category/service.server.ts | 10 ++++++-- app/modules/organization/service.server.ts | 17 ++++++++++++-- app/modules/tag/service.server.ts | 10 ++++++-- app/routes/_layout+/assets.$assetId_.edit.tsx | 2 +- .../bookings.$bookingId.add-assets.tsx | 2 +- app/routes/_layout+/bookings.$bookingId.tsx | 23 +++++++++++++++---- .../_layout+/categories.$categoryId_.edit.tsx | 7 +++--- app/routes/_layout+/locations.$locationId.tsx | 2 +- .../settings.workspace.$workspaceId.edit.tsx | 5 +++- app/routes/_layout+/tags.$tagId_.edit.tsx | 15 +++++++++--- 14 files changed, 84 insertions(+), 27 deletions(-) diff --git a/app/components/layout/breadcrumbs/breadcrumb.tsx b/app/components/layout/breadcrumbs/breadcrumb.tsx index a5b372711..1ba28deab 100644 --- a/app/components/layout/breadcrumbs/breadcrumb.tsx +++ b/app/components/layout/breadcrumbs/breadcrumb.tsx @@ -25,6 +25,10 @@ export function Breadcrumb({ {match?.data?.organization?.name} ) || "Not found"; + } else if (match?.data?.booking) { + breadcrumb = + {match?.data?.booking?.name} || + "Not found"; } else { breadcrumb = {match?.data?.asset?.title} || diff --git a/app/emails/bookings-updates-template.tsx b/app/emails/bookings-updates-template.tsx index 444cf2313..5ecad2189 100644 --- a/app/emails/bookings-updates-template.tsx +++ b/app/emails/bookings-updates-template.tsx @@ -85,7 +85,7 @@ export function BookingUpdatesEmailTemplate({ {!hideViewButton && (