mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
20 lines
699 B
TypeScript
20 lines
699 B
TypeScript
"use client";
|
|
import React from "react";
|
|
import { SuperTokensWrapper } from "supertokens-auth-react";
|
|
import SuperTokensReact from "supertokens-auth-react";
|
|
import { frontendConfig, setRouter } from "../config/frontend";
|
|
import { usePathname, useRouter } from "next/navigation";
|
|
|
|
if (typeof window !== "undefined") {
|
|
// we only want to call this init function on the frontend, so we check typeof window !== 'undefined'
|
|
SuperTokensReact.init(frontendConfig());
|
|
}
|
|
|
|
export const SuperTokensProvider: React.FC<React.PropsWithChildren<{}>> = ({
|
|
children,
|
|
}) => {
|
|
setRouter(useRouter(), usePathname() || window.location.pathname);
|
|
|
|
return <SuperTokensWrapper>{children}</SuperTokensWrapper>;
|
|
};
|