Overview
Components like src/components/ShareModal.tsx rely on react-hot-toast toast.success/error for all feedback, but src/providers/RootProviders.tsx mounts no — it is only added ad hoc on a few pages (admin/cms, StudyGroups, dashboards). On any other page these toasts render nothing and react-hot-toast's aria-live region never mounts, so there is no announcement either. Mount a single in RootProviders.
Overview
Components like src/components/ShareModal.tsx rely on react-hot-toast toast.success/error for all feedback, but src/providers/RootProviders.tsx mounts no — it is only added ad hoc on a few pages (admin/cms, StudyGroups, dashboards). On any other page these toasts render nothing and react-hot-toast's aria-live region never mounts, so there is no announcement either. Mount a single in RootProviders.