diff --git a/src/helpers/with-page-auth-required.ts b/src/helpers/with-page-auth-required.ts
index e356bacf3..7ef588548 100644
--- a/src/helpers/with-page-auth-required.ts
+++ b/src/helpers/with-page-auth-required.ts
@@ -136,9 +136,11 @@ export type WithPageAuthRequiredAppRouterOptions = {
* // app/protected-page/page.js
* import { withPageAuthRequired } from '@auth0/nextjs-auth0';
*
- * export default function withPageAuthRequired(ProtectedPage() {
+ * const ProtectedPage = withPageAuthRequired(async function ProtectedPage() {
* return
Protected content
;
* }, { returnTo: '/protected-page' });
+ *
+ * export default ProtectedPage;
* ```
*
* If the user visits `/protected-page` without a valid session, it will redirect the user to the
@@ -153,15 +155,20 @@ export type WithPageAuthRequiredAppRouterOptions = {
*
* ```js
* // app/protected-page/[slug]/page.js
- * import { withPageAuthRequired } from '@auth0/nextjs-auth0';
- *
- * export default function withPageAuthRequired(ProtectedPage() {
- * return Protected content
;
+ * import { AppRouterPageRouteOpts, withPageAuthRequired } from '@auth0/nextjs-auth0';
+ *
+ * const ProtectedPage = withPageAuthRequired(async function ProtectedPage({
+ * params, searchParams
+ * }: AppRouterPageRouteOpts) {
+ * const slug = params?.slug as string;
+ * return Protected content for {slug}
;
* }, {
* returnTo({ params }) {
- * return `/protected-page/${params.slug}`
+ * return `/protected-page/${params?.slug}`;
* }
* });
+ *
+ * export default ProtectedPage;
* ```
*
* @category Server