'use client'; import { useState } from 'react'; import type { SwotCategory } from '@prisma/client'; interface HelpContent { description: string; examples: string[]; questions: string[]; } const HELP_CONTENT: Record = { STRENGTH: { description: 'Les atouts internes et qualités qui distinguent positivement.', examples: [ 'Expertise technique solide', 'Excellentes capacités de communication', 'Leadership naturel', 'Rigueur et organisation', ], questions: ["Qu'est-ce qui le/la distingue ?", 'Quels retours positifs reçoit-il/elle ?'], }, WEAKNESS: { description: "Les axes d'amélioration et points à travailler.", examples: [ 'Difficulté à déléguer', 'Gestion du stress à améliorer', 'Communication écrite perfectible', 'Manque de visibilité en réunion', ], questions: [ 'Quels feedbacks constructifs a-t-il/elle reçus ?', 'Quelles situations le/la mettent en difficulté ?', ], }, OPPORTUNITY: { description: 'Les facteurs externes favorables à saisir.', examples: [ 'Nouveau projet stratégique', 'Formation disponible', 'Poste ouvert en interne', 'Mentor potentiel identifié', ], questions: ["Quelles évolutions pourraient l'aider ?", 'Quelles ressources sont disponibles ?'], }, THREAT: { description: 'Les risques externes à anticiper.', examples: [ 'Réorganisation menaçant le poste', 'Compétences devenant obsolètes', 'Concurrence interne forte', 'Budget formation réduit', ], questions: [ 'Quels changements pourraient impacter négativement ?', 'Quels risques sont à anticiper ?', ], }, }; interface QuadrantHelpProps { category: SwotCategory; } // eslint-disable-next-line @typescript-eslint/no-unused-vars export function QuadrantHelp({ category: _category }: QuadrantHelpProps) { const [isOpen, setIsOpen] = useState(false); return ( ); } interface QuadrantHelpPanelProps { category: SwotCategory; isOpen: boolean; } export function QuadrantHelpPanel({ category, isOpen }: QuadrantHelpPanelProps) { const content = HELP_CONTENT[category]; return (
{/* Description */}

{content.description}

{/* Examples */}

📝 Exemples

    {content.examples.map((example, i) => (
  • {example}
  • ))}
{/* Questions */}

💡 Questions

    {content.questions.map((question, i) => (
  • {question}
  • ))}
); }