import { NextIntlClientProvider } from "next-intl";
import { getMessages } from "next-intl/server";
import { messagesWith } from "@/lib/messages";

/**
 * The client-facing assessment renders practitioner and individual copy
 * alongside its own namespace. Those two are no longer in the base set, so they
 * are added here.
 */
export default async function AssessmentLayout({
  children,
}: {
  children: React.ReactNode;
}) {
  const messages = await getMessages();

  return (
    <NextIntlClientProvider
      messages={messagesWith(messages, ["practitioner", "individual"])}
    >
      {children}
    </NextIntlClientProvider>
  );
}
