Sync session URL when opening chats

This commit is contained in:
wuyang6
2026-05-14 16:02:27 +08:00
parent 997f5cd60b
commit e48c0ff981
4 changed files with 22 additions and 0 deletions
@@ -24,6 +24,7 @@ import {
readActiveSessionId,
writeActiveSessionId,
} from "@/lib/claw-active-session";
import { pushHomeUrl, pushSessionUrl } from "@/lib/claw-session-url";
import { useClawSessionReplay } from "@/lib/claw-session-replay";
type ClawSession = {
@@ -121,6 +122,7 @@ const ThreadListNew: FC = () => {
<div
onClickCapture={() => {
clearActiveSessionId();
pushHomeUrl();
window.dispatchEvent(new Event("claw-active-session-cleared"));
}}
>
@@ -262,6 +264,7 @@ const ClawSessionList: FC = () => {
onClick={async () => {
setOpenMenuSessionId(null);
writeActiveSessionId(session.session_id);
pushSessionUrl(session.session_id);
setActiveSessionId(session.session_id);
setLoadingSessionId(session.session_id);
try {