@@ -17,7 +17,7 @@ import usePreferences from "@/lib/hooks/bsky/actor/usePreferences";
17
17
import { getPostThread } from "@/lib/api/bsky/feed" ;
18
18
import { sortThread } from "@/lib/utils/feed" ;
19
19
import { useQuery } from "@tanstack/react-query" ;
20
- import { useRouter } from "next/navigation" ;
20
+ import { useRouter , useSearchParams } from "next/navigation" ;
21
21
import { MAX_REPLY_CONTAINERS } from "@/lib/consts/thread" ;
22
22
import ThreadActionsContainer from "./ThreadActionsContainer" ;
23
23
import { replyIncludes } from "@/lib/utils/text" ;
@@ -28,11 +28,12 @@ import { getAgentFromClient } from "@/lib/api/bsky/agent";
28
28
interface Props {
29
29
id : string ;
30
30
handle : string ;
31
- repliesTextFilter : string ;
32
31
}
33
32
34
33
export default function PostThreadContainer ( props : Props ) {
35
- const { id, handle, repliesTextFilter } = props ;
34
+ const { id, handle } = props ;
35
+ const searchParams = useSearchParams ( ) ;
36
+ const search = searchParams . get ( "query" ) ?? "" ;
36
37
const [ maxReplies , setMaxReplies ] = useState ( MAX_REPLY_CONTAINERS ) ;
37
38
const router = useRouter ( ) ;
38
39
const { data : session } = useSession ( ) ;
@@ -57,13 +58,13 @@ export default function PostThreadContainer(props: Props) {
57
58
thread : thread ,
58
59
} ) ;
59
60
60
- const [ textSearch , setTextSearch ] = useState ( repliesTextFilter ) ;
61
+ const [ textSearch , setTextSearch ] = useState ( search ) ;
61
62
const [ filteredReplies , setFilteredReplies ] = useState ( 0 ) ;
62
63
63
64
// Update textFilter and filteredReplies
64
65
useEffect ( ( ) => {
65
- setTextSearch ( repliesTextFilter ) ;
66
- } , [ repliesTextFilter ] ) ;
66
+ setTextSearch ( search ) ;
67
+ } , [ search ] ) ;
67
68
68
69
useEffect ( ( ) => {
69
70
setFilteredReplies (
0 commit comments