turbo edits promo message (#218)
This commit is contained in:
@@ -15,6 +15,7 @@ import { showError, showWarning } from "@/lib/toast";
|
|||||||
import { IpcClient } from "@/ipc/ipc_client";
|
import { IpcClient } from "@/ipc/ipc_client";
|
||||||
import { chatMessagesAtom } from "@/atoms/chatAtoms";
|
import { chatMessagesAtom } from "@/atoms/chatAtoms";
|
||||||
import { useLanguageModelProviders } from "@/hooks/useLanguageModelProviders";
|
import { useLanguageModelProviders } from "@/hooks/useLanguageModelProviders";
|
||||||
|
import { useSettings } from "@/hooks/useSettings";
|
||||||
interface MessagesListProps {
|
interface MessagesListProps {
|
||||||
messages: Message[];
|
messages: Message[];
|
||||||
messagesEndRef: React.RefObject<HTMLDivElement | null>;
|
messagesEndRef: React.RefObject<HTMLDivElement | null>;
|
||||||
@@ -26,7 +27,7 @@ export const MessagesList = forwardRef<HTMLDivElement, MessagesListProps>(
|
|||||||
const { versions, revertVersion } = useVersions(appId);
|
const { versions, revertVersion } = useVersions(appId);
|
||||||
const { streamMessage, isStreaming } = useStreamChat();
|
const { streamMessage, isStreaming } = useStreamChat();
|
||||||
const { isAnyProviderSetup } = useLanguageModelProviders();
|
const { isAnyProviderSetup } = useLanguageModelProviders();
|
||||||
|
const { settings } = useSettings();
|
||||||
const setMessages = useSetAtom(chatMessagesAtom);
|
const setMessages = useSetAtom(chatMessagesAtom);
|
||||||
const [isUndoLoading, setIsUndoLoading] = useState(false);
|
const [isUndoLoading, setIsUndoLoading] = useState(false);
|
||||||
const [isRetryLoading, setIsRetryLoading] = useState(false);
|
const [isRetryLoading, setIsRetryLoading] = useState(false);
|
||||||
@@ -211,6 +212,25 @@ export const MessagesList = forwardRef<HTMLDivElement, MessagesListProps>(
|
|||||||
)}
|
)}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
{isStreaming && !settings?.enableDyadPro && messages.length > 0 && (
|
||||||
|
<div className="max-w-3xl mx-auto mt-4 py-2 px-1 border border-blue-500 rounded-lg bg-blue-50 text-center">
|
||||||
|
<p className="text-sm text-blue-700">
|
||||||
|
Tired of waiting on AI?
|
||||||
|
<a
|
||||||
|
onClick={() =>
|
||||||
|
IpcClient.getInstance().openExternalUrl(
|
||||||
|
"https://dyad.sh/pro#ai",
|
||||||
|
)
|
||||||
|
}
|
||||||
|
className=" text-blue-600 hover:text-blue-800 underline ml-1 cursor-pointer"
|
||||||
|
>
|
||||||
|
Get Dyad Pro
|
||||||
|
</a>{" "}
|
||||||
|
for faster edits with Turbo Edits.
|
||||||
|
</p>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
<div ref={messagesEndRef} />
|
<div ref={messagesEndRef} />
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user