fix: cpu usage + email improvements (#944)

* fix: cpu usage on server ws manager, 100% to 0% on idle

* fix:  change email icon to white and prefill email in daily room for authenticated users

* fix: improve email sending with full ts transcript
This commit is contained in:
Juan Diego García
2026-03-31 16:34:10 -05:00
committed by GitHub
parent ec8b49738e
commit 8c4f5e9c0f
17 changed files with 459 additions and 58 deletions

View File

@@ -11,10 +11,12 @@ const TOAST_CHECK_INTERVAL_MS = 100;
type UseEmailTranscriptDialogParams = {
meetingId: MeetingId;
userEmail?: string | null;
};
export function useEmailTranscriptDialog({
meetingId,
userEmail,
}: UseEmailTranscriptDialogParams) {
const [modalOpen, setModalOpen] = useState(false);
const addEmailMutation = useMeetingAddEmailRecipient();
@@ -83,6 +85,7 @@ export function useEmailTranscriptDialog({
duration: null,
render: ({ dismiss }) => (
<EmailTranscriptDialog
initialEmail={userEmail ?? undefined}
onSubmit={(email) => {
handleSubmitEmail(email);
dismiss();
@@ -120,7 +123,7 @@ export function useEmailTranscriptDialog({
}
}, TOAST_CHECK_INTERVAL_MS);
});
}, [handleSubmitEmail, modalOpen]);
}, [handleSubmitEmail, modalOpen, userEmail]);
return {
showEmailModal,