From 41a953106dad4431aad45f41bd5566cbbbb6a858 Mon Sep 17 00:00:00 2001 From: thibaud-lclr Date: Thu, 16 Apr 2026 08:42:41 +0200 Subject: [PATCH] feat: add project back buttons to project subpages --- src/components/projects/ProjectLiveAgent.tsx | 14 ++++++++++++-- src/components/projects/ProjectModules.tsx | 14 ++++++++++++-- src/components/projects/ProjectTasks.tsx | 14 ++++++++++++-- 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/src/components/projects/ProjectLiveAgent.tsx b/src/components/projects/ProjectLiveAgent.tsx index 20a918c..0da7c9b 100644 --- a/src/components/projects/ProjectLiveAgent.tsx +++ b/src/components/projects/ProjectLiveAgent.tsx @@ -1,6 +1,6 @@ import { listen } from "@tauri-apps/api/event"; import { FormEvent, useEffect, useMemo, useState } from "react"; -import { useParams } from "react-router-dom"; +import { Link, useParams } from "react-router-dom"; import { createLiveSession, listAgents, @@ -304,7 +304,17 @@ export default function ProjectLiveAgent() { return (
-

Live agent

+
+

Live agent

+ {projectId && ( + + Retour + + )} +
{error && (
diff --git a/src/components/projects/ProjectModules.tsx b/src/components/projects/ProjectModules.tsx index 9e351ed..5873e50 100644 --- a/src/components/projects/ProjectModules.tsx +++ b/src/components/projects/ProjectModules.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from "react"; -import { useParams } from "react-router-dom"; +import { Link, useParams } from "react-router-dom"; import { listProjectModules, setProjectModuleEnabled } from "../../lib/api"; import { getErrorMessage } from "../../lib/errors"; import type { ProjectModule } from "../../lib/types"; @@ -43,7 +43,17 @@ export default function ProjectModules() { return (
-

Modules du projet

+
+

Modules du projet

+ {projectId && ( + + Retour + + )} +
{error && (
diff --git a/src/components/projects/ProjectTasks.tsx b/src/components/projects/ProjectTasks.tsx index f04c017..244c002 100644 --- a/src/components/projects/ProjectTasks.tsx +++ b/src/components/projects/ProjectTasks.tsx @@ -1,6 +1,6 @@ import { listen } from "@tauri-apps/api/event"; import { FormEvent, useEffect, useMemo, useState } from "react"; -import { useParams } from "react-router-dom"; +import { Link, useParams } from "react-router-dom"; import { cancelAgentTask, createAgentTask, @@ -153,7 +153,17 @@ export default function ProjectTasks() { return (
-

Tâches agent

+
+

Tâches agent

+ {projectId && ( + + Retour + + )} +
{error && (