Something went wrong. Try again.
a tool for shared writing and social publishing
Something went wrong. Try again.
707 B · 33 lines
TSX
12345678910111213141516171819202122232425262728293031323334"use client";import { createContext } from "react";
export type RequestHeaders = { country: string | null; language: string | null; timezone: string | null;};
export const RequestHeadersContext = createContext<RequestHeaders>({ country: null, language: null, timezone: null,});
export const RequestHeadersProvider = (props: { country: string | null; language: string | null; timezone: string | null; children: React.ReactNode;}) => { return ( <RequestHeadersContext.Provider value={{ country: props.country, language: props.language, timezone: props.timezone, }} > {props.children} </RequestHeadersContext.Provider> );};