a tool for shared writing and social publishing
at update/reader 33 lines 707 B view raw
1"use client"; 2import { createContext } from "react"; 3 4export type RequestHeaders = { 5 country: string | null; 6 language: string | null; 7 timezone: string | null; 8}; 9 10export const RequestHeadersContext = createContext<RequestHeaders>({ 11 country: null, 12 language: null, 13 timezone: null, 14}); 15 16export const RequestHeadersProvider = (props: { 17 country: string | null; 18 language: string | null; 19 timezone: string | null; 20 children: React.ReactNode; 21}) => { 22 return ( 23 <RequestHeadersContext.Provider 24 value={{ 25 country: props.country, 26 language: props.language, 27 timezone: props.timezone, 28 }} 29 > 30 {props.children} 31 </RequestHeadersContext.Provider> 32 ); 33};