From 9766dea13827c3b5f7d2fd32095c95251537fe10 Mon Sep 17 00:00:00 2001 From: cfngc4594 Date: Tue, 13 May 2025 16:43:01 +0800 Subject: [PATCH] refactor(back-button): relocate and rename back button component - Move from features/problems/components to shared components directory - Rename NavigateBackButton to simpler BackButton - Update component interface naming to BackButtonProps - Keep all existing functionality intact --- .../navigate-back-button.tsx => components/back-button.tsx} | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) rename src/{features/problems/components/navigate-back-button.tsx => components/back-button.tsx} (86%) diff --git a/src/features/problems/components/navigate-back-button.tsx b/src/components/back-button.tsx similarity index 86% rename from src/features/problems/components/navigate-back-button.tsx rename to src/components/back-button.tsx index a6e144f..ecd2827 100644 --- a/src/features/problems/components/navigate-back-button.tsx +++ b/src/components/back-button.tsx @@ -10,12 +10,12 @@ import { useTranslations } from "next-intl"; import { ArrowLeftIcon } from "lucide-react"; import { Button } from "@/components/ui/button"; -interface NavigateBackButtonProps { +interface BackButtonProps { href: string; className?: string; } -const NavigateBackButton = ({ href, className }: NavigateBackButtonProps) => { +export const BackButton = ({ href, className }: BackButtonProps) => { const t = useTranslations(); return ( @@ -39,5 +39,3 @@ const NavigateBackButton = ({ href, className }: NavigateBackButtonProps) => { ); }; - -export { NavigateBackButton };