diff --git a/frontend/src/routes/planner-tab.tsx b/frontend/src/routes/planner-tab.tsx index fee7c9efc8..2e5af229ef 100644 --- a/frontend/src/routes/planner-tab.tsx +++ b/frontend/src/routes/planner-tab.tsx @@ -1,19 +1,28 @@ +import React from "react"; import { useTranslation } from "react-i18next"; import { I18nKey } from "#/i18n/declaration"; import LessonPlanIcon from "#/icons/lesson-plan.svg?react"; import { useConversationStore } from "#/state/conversation-store"; +import { useScrollToBottom } from "#/hooks/use-scroll-to-bottom"; import { MarkdownRenderer } from "#/components/features/markdown/markdown-renderer"; import { useHandlePlanClick } from "#/hooks/use-handle-plan-click"; function PlannerTab() { const { t } = useTranslation(); + const { scrollRef: scrollContainerRef, onChatBodyScroll } = useScrollToBottom( + React.useRef(null), + ); const { planContent } = useConversationStore(); const { handlePlanClick } = useHandlePlanClick(); if (planContent !== null && planContent !== undefined) { return ( -
+
onChatBodyScroll(e.currentTarget)} + className="flex flex-col w-full h-full p-4 overflow-auto" + > {planContent}