diff --git a/src/components/TopicDetail/TopicDetail.tsx b/src/components/TopicDetail/TopicDetail.tsx index 737b52621..4dd8e18d8 100644 --- a/src/components/TopicDetail/TopicDetail.tsx +++ b/src/components/TopicDetail/TopicDetail.tsx @@ -1,4 +1,4 @@ -import { useMemo, useRef, useState } from 'react'; +import { useEffect, useMemo, useRef, useState } from 'react'; import CloseIcon from '../../icons/close.svg'; import SpinnerIcon from '../../icons/spinner.svg'; @@ -184,6 +184,10 @@ export function TopicDetail(props: TopicDetailProps) { }); }); + useEffect(() => { + if (isActive) topicRef?.current?.focus(); + }, [isActive]); + if (!isActive) { return null; } @@ -194,7 +198,8 @@ export function TopicDetail(props: TopicDetailProps) {