@@ -2,8 +2,6 @@ package org.kotlang.portfolio.components.layouts
22
33import androidx.compose.runtime.Composable
44import androidx.compose.runtime.LaunchedEffect
5- import androidx.compose.runtime.getValue
6- import androidx.compose.runtime.setValue
75import com.varabyte.kobweb.compose.foundation.layout.Box
86import com.varabyte.kobweb.compose.foundation.layout.Column
97import com.varabyte.kobweb.compose.ui.Alignment
@@ -14,31 +12,14 @@ import com.varabyte.kobweb.compose.ui.modifiers.padding
1412import com.varabyte.kobweb.core.PageContext
1513import com.varabyte.kobweb.core.layout.Layout
1614import com.varabyte.kobweb.silk.style.toModifier
17- import com.varabyte.kobweb.silk.theme.colors.ColorMode
18- import kotlinx.browser.window
19- import kotlinx.coroutines.delay
2015import org.jetbrains.compose.web.css.px
2116import org.kotlang.portfolio.theme.MarkdownStyle
2217import org.kotlang.portfolio.util.setPageMetadata
23- import org.w3c.dom.url.URLSearchParams
2418
2519@Layout
2620@Composable
2721fun MarkdownLayout (ctx : PageContext , content : @Composable () -> Unit ) {
2822
29- var colorMode by ColorMode .currentState
30-
31- LaunchedEffect (ctx.route) {
32- delay(100 )
33- val theme = window.location.search.let {
34- val params = URLSearchParams (it)
35- params.get(" theme" )
36- }
37-
38- if (theme == " dark" ) colorMode = ColorMode .DARK
39- else if (theme == " light" ) colorMode = ColorMode .LIGHT
40- }
41-
4223 LaunchedEffect (Unit ) {
4324 setPageMetadata(
4425 title = " Privacy Policy - Kinex: Gym Workouts Guide" ,
0 commit comments