diff --git a/src/components/modales/BackupsModale.tsx b/src/components/modales/BackupsModale.tsx index 973aa92..f47ec9f 100644 --- a/src/components/modales/BackupsModale.tsx +++ b/src/components/modales/BackupsModale.tsx @@ -1,4 +1,4 @@ -export default function BackupModale(){ +export default function BackupModale(closeModal: () => void) { return (
diff --git a/src/components/widgets/BackupWidget.tsx b/src/components/widgets/BackupWidget.tsx index fe75d98..94a774e 100644 --- a/src/components/widgets/BackupWidget.tsx +++ b/src/components/widgets/BackupWidget.tsx @@ -1,5 +1,3 @@ -import React from 'react'; - export default function BackupWidget({ onClick }: { onClick?: () => void }) { return (
diff --git a/src/components/widgets/ServicesWidget.tsx b/src/components/widgets/ServicesWidget.tsx index 95485b4..465f1a8 100644 --- a/src/components/widgets/ServicesWidget.tsx +++ b/src/components/widgets/ServicesWidget.tsx @@ -2,7 +2,7 @@ import { useState, useEffect } from 'react'; import { pb } from '../../config/pocketbase'; export default function ServicesWidget() { - const [contracts, setContracts] = useState([]); + const [contracts, setContracts] = useState([]); const [isModalOpen, setIsModalOpen] = useState(false); const [isLoading, setIsLoading] = useState(true); const [isSubmitting, setIsSubmitting] = useState(false); @@ -69,7 +69,7 @@ export default function ServicesWidget() { ) : contracts.length === 0 ? (

Aucun contrat actif détecté.

) : ( - contracts.map((contract) => ( + contracts.map((contract?: any) => (

{ contract.service_name }

diff --git a/src/pages/Account/AccountSettings.tsx b/src/pages/Account/AccountSettings.tsx index a0ca946..2b893cd 100644 --- a/src/pages/Account/AccountSettings.tsx +++ b/src/pages/Account/AccountSettings.tsx @@ -1,6 +1,3 @@ -import { useState, useEffect } from 'react'; -import { pb } from '../../config/pocketbase'; - export default function AccountSettings() { return (
diff --git a/src/pages/Support/TicketDetail.tsx b/src/pages/Support/TicketDetail.tsx index e2aa06b..110fcce 100644 --- a/src/pages/Support/TicketDetail.tsx +++ b/src/pages/Support/TicketDetail.tsx @@ -16,6 +16,7 @@ interface Message { created: string; expand?: { author?: { + id?: string; name?: string; email?: string; avatar?: string; @@ -153,7 +154,7 @@ export default function TicketDetail({ ticketId, onBack }: TicketDetailProps) {
) : ( messages.map((msg) => { - const isMyMessage = msg.author === currentUser?.id; + const isMyMessage = msg.expand?.author?.id === currentUser?.id; const authorName = msg.expand?.author?.name || msg.expand?.author?.email || 'Expert GISE'; return ( diff --git a/src/pages/TrustCenter/TrustCenter.tsx b/src/pages/TrustCenter/TrustCenter.tsx index 90d8a63..93f924d 100644 --- a/src/pages/TrustCenter/TrustCenter.tsx +++ b/src/pages/TrustCenter/TrustCenter.tsx @@ -10,7 +10,7 @@ interface TrustCenterProps { export default function TrustCenter({ onNavigate }: TrustCenterProps) { const [activeModal, setActiveModal] = useState<'none' | 'evolution' | 'analytics' | 'backups'>('none'); - const [selectedService, setSelectedService] = useState(''); + //const [selectedService, setSelectedService] = useState(''); const [evolutionChoice, setEvolutionChoice] = useState(''); const closeModal = () => setActiveModal('none'); @@ -47,13 +47,7 @@ export default function TrustCenter({ onNavigate }: TrustCenterProps) {
- setActiveModal('evolution')} - onServiceClick={(service) => { - setSelectedService(service); - setActiveModal('analytics'); - }} - /> + {/* CTA Support ITSM Actif */}
@@ -116,7 +110,7 @@ export default function TrustCenter({ onNavigate }: TrustCenterProps) {

Télémétrie & Analytics

-

{selectedService}

+

{'selectedService'}