@@ -25,9 +25,9 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
2525 switchToAutoMode : ( ) => {
2626 setState ( state => {
2727 if ( state . autoModeSupported ) {
28- setCookie ( null , autoModeCookieName , '1' , { } )
28+ setCookie ( null , autoModeCookieName , '1' , { sameSite : 'lax' } )
2929 const darkModeActive = state . browserMode === MODE . DARK
30- setCookie ( null , darkModeCookieName , darkModeActive ? '1' : '0' , { } )
30+ setCookie ( null , darkModeCookieName , darkModeActive ? '1' : '0' , { sameSite : 'lax' } )
3131
3232 return { ...state , autoModeActive : true , darkModeActive }
3333 }
@@ -37,13 +37,13 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
3737 } ,
3838 switchToDarkMode : ( ) => {
3939 setState ( state => ( { ...state , autoModeActive : false , darkModeActive : true } ) )
40- setCookie ( null , autoModeCookieName , '0' , { } )
41- setCookie ( null , darkModeCookieName , '1' , { } )
40+ setCookie ( null , autoModeCookieName , '0' , { sameSite : 'lax' } )
41+ setCookie ( null , darkModeCookieName , '1' , { sameSite : 'lax' } )
4242 } ,
4343 switchToLightMode : ( ) => {
4444 setState ( state => ( { ...state , autoModeActive : false , darkModeActive : false } ) )
45- setCookie ( null , autoModeCookieName , '0' , { } )
46- setCookie ( null , darkModeCookieName , '0' , { } )
45+ setCookie ( null , autoModeCookieName , '0' , { sameSite : 'lax' } )
46+ setCookie ( null , darkModeCookieName , '0' , { sameSite : 'lax' } )
4747 } ,
4848 } )
4949
@@ -54,10 +54,10 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
5454 case themes . DARK :
5555 setState ( state => {
5656 if ( state . autoModeSupported ) {
57- setCookie ( null , darkModeCookieName , '1' , { } )
57+ setCookie ( null , darkModeCookieName , '1' , { sameSite : 'lax' } )
5858 return { ...state , browserMode : MODE . DARK , darkModeActive : true }
5959 } else {
60- if ( state . autoModeActive ) setCookie ( null , darkModeCookieName , '1' , { } )
60+ if ( state . autoModeActive ) setCookie ( null , darkModeCookieName , '1' , { sameSite : 'lax' } )
6161 return {
6262 ...state ,
6363 autoModeSupported : true ,
@@ -70,10 +70,10 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
7070 case themes . LIGHT :
7171 setState ( state => {
7272 if ( state . autoModeSupported ) {
73- setCookie ( null , darkModeCookieName , '0' , { } )
73+ setCookie ( null , darkModeCookieName , '0' , { sameSite : 'lax' } )
7474 return { ...state , browserMode : MODE . LIGHT , darkModeActive : false }
7575 } else {
76- if ( state . autoModeActive ) setCookie ( null , darkModeCookieName , '0' , { } )
76+ if ( state . autoModeActive ) setCookie ( null , darkModeCookieName , '0' , { sameSite : 'lax' } )
7777 return {
7878 ...state ,
7979 autoModeSupported : true ,
@@ -85,7 +85,7 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
8585 break
8686 case themes . NO_PREF :
8787 case themes . NO_SUPP :
88- setCookie ( null , autoModeCookieName , '0' , { } )
88+ setCookie ( null , autoModeCookieName , '0' , { sameSite : 'lax' } )
8989 setState ( state => ( { ...state , autoModeSupported : false } ) )
9090 break
9191 }
@@ -115,8 +115,10 @@ export default (App: NextComponentType | any, config?: Partial<Config>) => {
115115 const autoModeString = autoMode ? '1' : '0'
116116 const darkModeString = darkMode ? '1' : '0'
117117
118- if ( autoModeString !== autoModeCookie ) setCookie ( appContext . ctx , autoModeCookieName , autoModeString , { } )
119- if ( darkModeString !== darkModeCookie ) setCookie ( appContext . ctx , darkModeCookieName , darkModeString , { } )
118+ if ( autoModeString !== autoModeCookie )
119+ setCookie ( appContext . ctx , autoModeCookieName , autoModeString , { sameSite : 'lax' } )
120+ if ( darkModeString !== darkModeCookie )
121+ setCookie ( appContext . ctx , darkModeCookieName , darkModeString , { sameSite : 'lax' } )
120122
121123 return { autoMode, darkMode, initialProps }
122124 }
0 commit comments