diff --git a/apps/web/modules/videos/ai/ai-transcribe.tsx b/apps/web/modules/videos/ai/ai-transcribe.tsx
index ce85280c74..30cb8fca46 100644
--- a/apps/web/modules/videos/ai/ai-transcribe.tsx
+++ b/apps/web/modules/videos/ai/ai-transcribe.tsx
@@ -1,10 +1,9 @@
import { useTranscription } from "@daily-co/daily-react";
import { useDaily, useDailyEvent } from "@daily-co/daily-react";
import React, { Fragment, useCallback, useRef, useState, useLayoutEffect, useEffect } from "react";
-import { Toaster } from "react-hot-toast";
+import { WEBAPP_URL } from "@calcom/lib/constants";
import { useLocale } from "@calcom/lib/hooks/useLocale";
-import { showToast } from "@calcom/ui";
export const CalAiTranscribe = () => {
const daily = useDaily();
@@ -26,11 +25,25 @@ export const CalAiTranscribe = () => {
);
useDailyEvent("transcription-started", (ev) => {
- showToast(t("transcription_enabled"), "success");
+ daily?.updateCustomTrayButtons({
+ transcription: {
+ label: "Stop",
+ tooltip: "Stop transcription",
+ iconPath: `${WEBAPP_URL}/sparkles-red.svg`,
+ iconPathDarkMode: `${WEBAPP_URL}/sparkles-red.svg`,
+ },
+ });
});
useDailyEvent("transcription-stopped", (ev) => {
- showToast(t("transcription_stopped"), "success");
+ daily?.updateCustomTrayButtons({
+ transcription: {
+ label: "Cal.ai",
+ tooltip: "Transcription powered by AI",
+ iconPath: `${WEBAPP_URL}/sparkles`,
+ iconPathDarkMode: `${WEBAPP_URL}/sparkles`,
+ },
+ });
});
useDailyEvent("custom-button-click", (ev) => {
@@ -68,11 +81,13 @@ export const CalAiTranscribe = () => {
return (
<>
-