a tool for shared writing and social publishing
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};