diff --git a/src/components/TopicDetail/TopicDetailAI.tsx b/src/components/TopicDetail/TopicDetailAI.tsx index b14570e50..21310cb1d 100644 --- a/src/components/TopicDetail/TopicDetailAI.tsx +++ b/src/components/TopicDetail/TopicDetailAI.tsx @@ -258,6 +258,19 @@ export function TopicDetailAI(props: TopicDetailAIProps) { { + if (!isLoggedIn()) { + e.preventDefault(); + onLogin(); + return; + } + + if (isLimitExceeded) { + e.preventDefault(); + onUpgrade(); + return; + } + }} href={`/ai/search?term=${subject}&difficulty=beginner&src=topic`} className="flex items-center gap-1 gap-2 rounded-md border border-gray-300 bg-gray-100 px-2 py-1 hover:bg-gray-200 hover:text-black" >