From 079cd9fc8ec2a773b6fff4e376f5f9de9db3ff9f Mon Sep 17 00:00:00 2001 From: Simon Knittel Date: Thu, 20 Feb 2025 16:18:37 +0100 Subject: [PATCH] feat(Events): add dropdown sections for all event participants #3 --- app/src/events/components/LineupTab.tsx | 7 +++++++ app/src/events/components/Position.tsx | 12 +++++++----- .../ToggleEventPositionApplicationForCurrentUser.tsx | 12 +++++++----- .../components/UpdateEventPositionCitizenId.tsx | 12 +++++++----- 4 files changed, 28 insertions(+), 15 deletions(-) diff --git a/app/src/events/components/LineupTab.tsx b/app/src/events/components/LineupTab.tsx index 76d69229..5b03c9be 100644 --- a/app/src/events/components/LineupTab.tsx +++ b/app/src/events/components/LineupTab.tsx @@ -27,6 +27,13 @@ type Props = Readonly<{ applications: (EventPositionApplication & { citizen: Entity; })[]; + requiredVariant: + | (Variant & { + series: Series & { + manufacturer: Manufacturer; + }; + }) + | null; citizen: Entity | null; })[]; }; diff --git a/app/src/events/components/Position.tsx b/app/src/events/components/Position.tsx index 33dc807a..e2f4f8a6 100644 --- a/app/src/events/components/Position.tsx +++ b/app/src/events/components/Position.tsx @@ -24,11 +24,13 @@ type Props = Readonly<{ applications: (EventPositionApplication & { citizen: Entity; })[]; - requiredVariant?: Variant & { - series: Series & { - manufacturer: Manufacturer; - }; - }; + requiredVariant: + | (Variant & { + series: Series & { + manufacturer: Manufacturer; + }; + }) + | null; citizen: Entity | null; }; showManage?: boolean; diff --git a/app/src/events/components/ToggleEventPositionApplicationForCurrentUser.tsx b/app/src/events/components/ToggleEventPositionApplicationForCurrentUser.tsx index d1c3c69f..90dbe636 100644 --- a/app/src/events/components/ToggleEventPositionApplicationForCurrentUser.tsx +++ b/app/src/events/components/ToggleEventPositionApplicationForCurrentUser.tsx @@ -20,11 +20,13 @@ import { deleteEventPositionApplicationForCurrentUser } from "../actions/deleteE type Props = Readonly<{ className?: string; position: EventPosition & { - requiredVariant?: Variant & { - series: Series & { - manufacturer: Manufacturer; - }; - }; + requiredVariant: + | (Variant & { + series: Series & { + manufacturer: Manufacturer; + }; + }) + | null; }; hasCurrentUserAlreadyApplied?: boolean; doesCurrentUserSatisfyRequirements?: boolean; diff --git a/app/src/events/components/UpdateEventPositionCitizenId.tsx b/app/src/events/components/UpdateEventPositionCitizenId.tsx index 71a95804..1a4cf862 100644 --- a/app/src/events/components/UpdateEventPositionCitizenId.tsx +++ b/app/src/events/components/UpdateEventPositionCitizenId.tsx @@ -21,11 +21,13 @@ type Props = Readonly<{ applications: (EventPositionApplication & { citizen: Entity; })[]; - requiredVariant?: Variant & { - series: Series & { - manufacturer: Manufacturer; - }; - }; + requiredVariant: + | (Variant & { + series: Series & { + manufacturer: Manufacturer; + }; + }) + | null; }; eventCitizenSatisfyingRequirements: Entity[]; eventCitizenNotSatisfyingRequirements: Entity[];