MCPcopy Index your code
hub / github.com/epicweb-dev/epic-stack / getTheme

Function getTheme

app/utils/theme.server.ts:6–11  ·  view source on GitHub ↗
(request: Request)

Source from the content-addressed store, hash-verified

4export type Theme = 'light' | 'dark'
5
6export function getTheme(request: Request): Theme | null {
7 const cookieHeader = request.headers.get('cookie')
8 const parsed = cookieHeader ? cookie.parse(cookieHeader)[cookieName] : 'light'
9 if (parsed === 'light' || parsed === 'dark') return parsed
10 return null
11}
12
13export function setTheme(theme: Theme | 'system') {
14 if (theme === 'system') {

Callers 1

loaderFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected