File tree Expand file tree Collapse file tree
packages/react/src/stores Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import 'bun-test-env-dom'
33
44import { describe , expect , it } from 'bun:test'
55
6- import { createServerThemeStore } from '../theme-store'
6+ import { createServerThemeStore } from '../theme-store-server '
77
88describe ( 'themeStore ssr' , ( ) => {
99 it ( 'should filter mutations by type and target' , async ( ) => {
Original file line number Diff line number Diff line change 1+ import type { createThemeStore } from './theme-store'
2+
3+ const serverThemeStore = {
4+ get : ( ) => null ,
5+ set : ( ) => { } ,
6+ subscribe : ( ) => ( ) => { } ,
7+ }
8+
9+ export function createServerThemeStore ( ) : ReturnType < typeof createThemeStore > {
10+ return serverThemeStore as unknown as ReturnType < typeof createThemeStore >
11+ }
Original file line number Diff line number Diff line change 11'use client'
22import type { DevupTheme } from '../types/theme'
3+ import { createServerThemeStore } from './theme-store-server'
34
45type Theme = keyof DevupTheme | null
56type StoreChangeEvent = ( newTheme : Theme ) => void
@@ -39,17 +40,7 @@ function createClientThemeStore() {
3940 }
4041}
4142
42- const serverThemeStore : ReturnType < typeof createClientThemeStore > = {
43- get : ( ) => null ,
44- set : ( ) => { } ,
45- subscribe : ( ) => ( ) => { } ,
46- } as unknown as ReturnType < typeof createClientThemeStore >
47-
48- export function createServerThemeStore ( ) {
49- return serverThemeStore
50- }
51-
5243export const createThemeStore : typeof createClientThemeStore =
5344 typeof window === 'undefined'
54- ? createServerThemeStore
45+ ? ( createServerThemeStore as unknown as typeof createClientThemeStore )
5546 : createClientThemeStore
You can’t perform that action at this time.
0 commit comments