diff --git a/client/src/pages/ImportSettings.tsx b/client/src/pages/ImportSettings.tsx
index 9014fb6..eec0971 100644
--- a/client/src/pages/ImportSettings.tsx
+++ b/client/src/pages/ImportSettings.tsx
@@ -11,10 +11,13 @@ import DashboardLayout from "@/components/DashboardLayout";
export default function ImportSettings() {
const { data: settings, isLoading } = trpc.importSettings.get.useQuery();
- const { data: serviceStatus } = trpc.emailImportService.status.useQuery();
+ const { data: emailServiceStatus } = trpc.emailImportService.status.useQuery();
+ const { data: folderServiceStatus } = trpc.folderImportService.status.useQuery();
const updateMutation = trpc.importSettings.update.useMutation();
- const startServiceMutation = trpc.emailImportService.start.useMutation();
- const stopServiceMutation = trpc.emailImportService.stop.useMutation();
+ const startEmailServiceMutation = trpc.emailImportService.start.useMutation();
+ const stopEmailServiceMutation = trpc.emailImportService.stop.useMutation();
+ const startFolderServiceMutation = trpc.folderImportService.start.useMutation();
+ const stopFolderServiceMutation = trpc.folderImportService.stop.useMutation();
// Manual import
const [manualImportEnabled, setManualImportEnabled] = useState(true);
@@ -174,9 +177,73 @@ export default function ImportSettings() {
onChange={(e) => setAutoImportFrequency(parseInt(e.target.value) || 60)}
/>
- Intervalle de temps entre chaque vérification du dossier (minimum: 1 minute)
-
-
+ Intervalle de temps entre chaque vérification du dossier (minimum: 1 minute)
+
+
+
+ {/* Service Control Buttons */}
+
+ {folderServiceStatus?.isRunning ? (
+
+ ) : (
+
+ )}
+ {folderServiceStatus?.isRunning && (
+
+
+ Service actif
+
+ )}
+
>
)}
@@ -286,12 +353,12 @@ export default function ImportSettings() {
{/* Service Control Buttons */}
- {serviceStatus?.isRunning ? (
+ {emailServiceStatus?.isRunning ? (