This commit is contained in:
liubiren 2026-10-14 14:38:09 +08:00
parent 05384916e1
commit 76f1e25a80
4 changed files with 7 additions and 6 deletions

View File

@ -45,8 +45,8 @@ def task_history_item(
align_items="center",
width="100%",
margin_bottom="8px",
# 点击事件:设置激活任务
on_click=lambda: TaskState.set_current_task_id(item.id),
# 点击事件:将指定任务唯一标识设置为当前任务唯一标识
on_click=lambda: TaskState.set_task_id(item.id),
),
# 会话历史项的更多按钮
rx.box(

View File

@ -102,8 +102,8 @@ def task_history_item(
align_items="center",
width="100%",
padding="5px 0",
# 点击事件:设置激活任务
on_click=lambda: TaskState.set_current_task_id(item.id),
# 点击事件:将指定任务唯一标识设置为当前任务唯一标识
on_click=lambda: TaskState.set_task_id(item.id),
),
width="100%",
)

View File

@ -285,11 +285,12 @@ class AuthState(rx.State):
"""
self.selected_nav_button = nav_button
# 若选中创建任务导航按钮则将空设置为当前任务唯一标识
if nav_button == "create_task":
# 获取任务状态
task_state = await self.get_state(TaskState)
# 将空设置为当前任务唯一标识
task_state.set_current_task_id("")
task_state.set_task_id("")
@rx.event
async def logout(self) -> None:

View File

@ -174,7 +174,7 @@ class TaskState(rx.State):
self.task_id = next(reversed(self.tasks.keys()))
@rx.event
def set_current_task_id(self, task_id: str) -> None:
def set_task_id(self, task_id: str) -> None:
"""
将指定任务唯一标识设置为当前任务唯一标识
:param task_id: 任务唯一标识