import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import '../theme/app_colors.dart';
import 'main_screen.dart';

class RegisterCompleteScreen extends StatelessWidget {
  const RegisterCompleteScreen({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: SafeArea(
        child: Padding(
          padding: EdgeInsets.symmetric(horizontal: 20.w),
          child: Column(
            mainAxisAlignment: MainAxisAlignment.center,
            children: [
              const Spacer(),
              // TODO: Add a success image/icon here if available
              Icon(
                Icons.check_circle_outline,
                size: 100.w,
                color: AppColors.highlight,
              ),
              SizedBox(height: 24.h),
              Text(
                '반려동물 등록 완료!',
                style: TextStyle(
                  fontFamily: 'SCDream',
                  fontSize: 24.sp,
                  fontWeight: FontWeight.bold,
                  color: const Color(0xFF1F1F1F),
                ),
              ),
              SizedBox(height: 12.h),
              Text(
                '이제 RUP과 함께\n똑똑한 반려생활을 시작해보세요.',
                textAlign: TextAlign.center,
                style: TextStyle(
                  fontFamily: 'SCDream',
                  fontSize: 16.sp,
                  color: const Color(0xFF7D7C7C),
                  height: 1.5,
                ),
              ),
              const Spacer(),
              SizedBox(
                width: double.infinity,
                height: 52.h,
                child: ElevatedButton(
                  onPressed: () {
                    // 메인 화면으로 이동하면서 스택 초기화
                    Navigator.pushAndRemoveUntil(
                      context,
                      MaterialPageRoute(
                        builder: (context) => const MainScreen(),
                      ),
                      (route) => false,
                    );
                  },
                  style: ElevatedButton.styleFrom(
                    backgroundColor: AppColors.highlight,
                    elevation: 0,
                    shape: RoundedRectangleBorder(
                      borderRadius: BorderRadius.circular(30.r),
                    ),
                  ),
                  child: Text(
                    '홈으로 가기',
                    style: TextStyle(
                      fontFamily: 'SCDream',
                      fontSize: 16.sp,
                      fontWeight: FontWeight.bold,
                      color: Colors.white,
                    ),
                  ),
                ),
              ),
              SizedBox(height: 20.h),
            ],
          ),
        ),
      ),
    );
  }
}
