#598 resource field in event (#634)

Co-authored-by: lethemanh <lethemanh@lethemanhs-MacBook-Pro.local>
This commit is contained in:
lethemanh
2026-03-17 20:11:12 +07:00
committed by GitHub
parent e4fb209147
commit 387e64d58c
21 changed files with 503 additions and 91 deletions
+5
View File
@@ -1,3 +1,4 @@
import { Resource } from "@/components/Attendees/ResourceSearch";
import { RepetitionObject } from "@/features/Events/EventsTypes";
import { userAttendee } from "@/features/User/models/attendee";
@@ -29,6 +30,7 @@ export interface EventFormTempData {
typeOfAction?: "solo" | "all";
// Flag to indicate this is from an error
fromError?: boolean;
resources?: Resource[];
}
const STORAGE_KEY_PREFIX = "eventFormTempData_";
@@ -94,6 +96,7 @@ export interface EventFormState {
showDescription?: boolean;
showRepeat?: boolean;
hasEndDateChanged?: boolean;
resources?: Resource[];
}
export interface EventFormContext {
@@ -133,6 +136,7 @@ export interface EventFormSetters {
setShowDescription?: (value: boolean) => void;
setShowRepeat?: (value: boolean) => void;
setHasEndDateChanged?: (value: boolean) => void;
setSelectedResources?: (value: Resource[]) => void;
}
export function restoreFormDataFromTemp(
@@ -169,4 +173,5 @@ export function restoreFormDataFromTemp(
) {
setters.setHasEndDateChanged(tempData.hasEndDateChanged);
}
setters.setSelectedResources?.(tempData.resources ?? []);
}