From b247be80e53cd273cf0578825dad0afda2fd45fa Mon Sep 17 00:00:00 2001 From: Satyam <95536056+Satyam-Rastogi@users.noreply.github.com> Date: Sun, 1 Feb 2026 20:51:51 +0530 Subject: [PATCH] fix: used createPortal to ensure chatbot stays fixed to viewport --- src/components/Chatbot.jsx | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/components/Chatbot.jsx b/src/components/Chatbot.jsx index 6f2feae..49644d6 100644 --- a/src/components/Chatbot.jsx +++ b/src/components/Chatbot.jsx @@ -1,4 +1,5 @@ import React, { useState, useEffect, useRef } from 'react'; +import { createPortal } from 'react-dom'; import Groq from 'groq-sdk'; import ReactMarkdown from 'react-markdown'; import { useAuth } from '../context/AuthContext'; @@ -241,19 +242,20 @@ ${scheduleSummary}`; }; if (!isOpen) { - return ( + return createPortal( + , + document.body ); } - return ( -