From 5754a9c3912006b46a7e121a413acbfdde08fbb6 Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Mon, 23 Jun 2025 09:25:09 +0900 Subject: [PATCH] Remove `LawyerCard`, `LawyerModal`, and `LawyerProfile` components --- .../demo-1/components/LawyerCard.tsx | 18 ---- .../demo-1/components/LawyerModal.tsx | 97 ------------------- .../demo-1/components/LawyerProfile.tsx | 53 ---------- 3 files changed, 168 deletions(-) delete mode 100644 lawfirm-demos/demo-1/components/LawyerCard.tsx delete mode 100644 lawfirm-demos/demo-1/components/LawyerModal.tsx delete mode 100644 lawfirm-demos/demo-1/components/LawyerProfile.tsx diff --git a/lawfirm-demos/demo-1/components/LawyerCard.tsx b/lawfirm-demos/demo-1/components/LawyerCard.tsx deleted file mode 100644 index a6d5724..0000000 --- a/lawfirm-demos/demo-1/components/LawyerCard.tsx +++ /dev/null @@ -1,18 +0,0 @@ -'use client'; - -export default function LawyerCard({ lawyer, onClick }: { lawyer: any; onClick: () => void }) { - return ( - - ); -} diff --git a/lawfirm-demos/demo-1/components/LawyerModal.tsx b/lawfirm-demos/demo-1/components/LawyerModal.tsx deleted file mode 100644 index 32e9d66..0000000 --- a/lawfirm-demos/demo-1/components/LawyerModal.tsx +++ /dev/null @@ -1,97 +0,0 @@ -'use client'; - -import {motion, AnimatePresence} from 'framer-motion'; -import {useEffect} from 'react'; - -export default function LawyerModal({ - lawyer, - onClose, - }: Readonly<{ - lawyer: any; - onClose: () => void; -}>) { - // Close with Escape - useEffect(() => { - const handleKeyDown = (e: KeyboardEvent) => { - if (e.key === 'Escape') onClose(); - }; - document.addEventListener('keydown', handleKeyDown); - return () => document.removeEventListener('keydown', handleKeyDown); - }, [onClose]); - - return ( - - - e.stopPropagation()} - className="bg-white rounded-xl max-w-3xl w-full p-8 relative text-gray-800 shadow-xl" - > - - -
- {lawyer.image && ( - {lawyer.name} - )} - -
-
-

{lawyer.name}

-

{lawyer.short}

-
- - {lawyer.specialties?.length > 0 && ( -
-

Fachgebiete

-
    - {lawyer.specialties.map((s: string, i: number) => ( -
  • {s}
  • - ))} -
-
- )} - - {lawyer.biography && ( -
-

Über

-

- {lawyer.biography} -

-
- )} - - {lawyer.personal?.length > 0 && ( -
-

Zur Person

-
    - {lawyer.personal.map((p: string, i: number) => ( -
  • {p}
  • - ))} -
-
- )} -
-
-
-
-
- ); -} diff --git a/lawfirm-demos/demo-1/components/LawyerProfile.tsx b/lawfirm-demos/demo-1/components/LawyerProfile.tsx deleted file mode 100644 index f351342..0000000 --- a/lawfirm-demos/demo-1/components/LawyerProfile.tsx +++ /dev/null @@ -1,53 +0,0 @@ -'use client'; - -export default function LawyerProfile({lawyer, reverse = false}: Readonly<{ lawyer: any; reverse?: boolean }>) { - return ( -
- {/* image */} -
- {lawyer.name} -
- - {/* content */} -
-
-

{lawyer.name}

-

{lawyer.short}

-
- - {lawyer.biography && ( -
-

Zur Person

-

{lawyer.biography}

-
- )} - - {lawyer.specialties?.length > 0 && ( -
-

Fachgebiete

-
    - {lawyer.specialties.map((s: string, i: number) => ( -
  • {s}
  • - ))} -
-
- )} - - {lawyer.personal?.length > 0 && ( -
-

Ausbildung & Mitgliedschaften

-
    - {lawyer.personal.map((p: string, i: number) => ( -
  • {p}
  • - ))} -
-
- )} -
-
- ); -}