import type { ReactNode } from "react";
import type { Metadata } from "next";
import PaymentsParent from "@/views/training-courses/components/payment/payments-parent";
import { UserPaymentProvider } from "@/store/user-payment";
import { UserProfileProvider } from "@/store/user-profile";
import { OutletProvider } from "@/lib/router-compat";

// مسار الدفع خاص — لا يُفهرس
export const metadata: Metadata = { robots: { index: false, follow: false } };

/** يكافئ <Route path="/offers/:id/payment" element={<PaymentsParent page="offers" />}> مع <Outlet /> */
export default function PaymentLayout({ children }: { children: ReactNode }) {
    return (
        <UserPaymentProvider>
            <UserProfileProvider>
                <OutletProvider outlet={children}>
                    <PaymentsParent page={"offers"} />
                </OutletProvider>
            </UserProfileProvider>
        </UserPaymentProvider>
    );
}
