diff --git a/src/components/Event/EventFormFields.tsx b/src/components/Event/EventFormFields.tsx index 4cfc291..814703a 100644 --- a/src/components/Event/EventFormFields.tsx +++ b/src/components/Event/EventFormFields.tsx @@ -41,6 +41,7 @@ import { splitDateTime, combineDateTime } from "./utils/dateTimeHelpers"; import {} from "./utils/dateRules"; import {} from "./utils/dateTimeFormatters"; import { validateEventForm } from "./utils/formValidation"; +import { SnackbarAlert } from "../Loading/SnackBarAlert"; interface EventFormFieldsProps { // Form state @@ -379,10 +380,13 @@ export default function EventFormFields({ setMeetingLink(newMeetingLink); }; + const [openToast, setOpenToast] = React.useState(false); + const handleCopyMeetingLink = async () => { if (meetingLink) { try { await navigator.clipboard.writeText(meetingLink); + setOpenToast(true); } catch (err) { console.error("Failed to copy link:", err); } @@ -752,6 +756,11 @@ export default function EventFormFields({ )} + ); } diff --git a/src/locales/en.json b/src/locales/en.json index 3717833..2cb7c01 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -102,6 +102,7 @@ "timezonePlaceholder": "Select timezone", "participants": "Participants", "videoMeeting": "Video meeting", + "meetCopied": "Meeting link copied!", "addVisioConference": "Add Visio conference", "joinVisioConference": "Join Visio conference", "copyMeetingLink": "Copy meeting link", diff --git a/src/locales/fr.json b/src/locales/fr.json index 0f7624a..eac593e 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -102,6 +102,7 @@ "timezonePlaceholder": "Sélectionner un fuseau horaire", "participants": "Participants", "videoMeeting": "Visioconférence", + "meetCopied": "Lien de la visio copié!", "addVisioConference": "Ajouter une visioconférence", "joinVisioConference": "Rejoindre la visioconférence", "copyMeetingLink": "Copier le lien de la réunion",