diff --git a/app/_layout.tsx b/app/_layout.tsx
index ede3e13..87d7d0f 100644
--- a/app/_layout.tsx
+++ b/app/_layout.tsx
@@ -1,12 +1,19 @@
-import 'react-native-reanimated';
-import 'react-native-gesture-handler';
-import { DarkTheme, DefaultTheme, ThemeProvider } from '@react-navigation/native';
-import { useFonts } from 'expo-font';
-import { Stack } from 'expo-router';
-import * as SplashScreen from 'expo-splash-screen';
-import { useEffect } from 'react';
+import "react-native-reanimated";
+import "react-native-gesture-handler";
+import {
+ DarkTheme,
+ DefaultTheme,
+ ThemeProvider,
+} from "@react-navigation/native";
+import { useFonts } from "expo-font";
+import { Stack } from "expo-router";
+import * as SplashScreen from "expo-splash-screen";
+import { useEffect, useState } from "react";
-import { useColorScheme } from '@/hooks/useColorScheme';
+import { useColorScheme } from "@/hooks/useColorScheme";
+import { Appearance, StyleSheet, Text, Pressable } from "react-native";
+
+const isBrowser = typeof window !== "undefined";
// Prevent the splash screen from auto-hiding before asset loading is complete.
SplashScreen.preventAutoHideAsync();
@@ -14,9 +21,18 @@ SplashScreen.preventAutoHideAsync();
export default function RootLayout() {
const colorScheme = useColorScheme();
const [loaded] = useFonts({
- SpaceMono: require('../assets/fonts/SpaceMono-Regular.ttf'),
+ SpaceMono: require("../assets/fonts/SpaceMono-Regular.ttf"),
});
+ function changeTheme() {
+ console.debug("Changing color scheme");
+ if (Appearance.getColorScheme() === "dark") {
+ Appearance.setColorScheme("light");
+ } else {
+ Appearance.setColorScheme("dark");
+ }
+ }
+
useEffect(() => {
if (loaded) {
SplashScreen.hideAsync();
@@ -27,18 +43,12 @@ export default function RootLayout() {
return null;
}
- // return (
- //
- // Hello World!
- //
- // )
-
return (
-
+
);
-}
+}
\ No newline at end of file
diff --git a/assets/images/icons/carpet-roll-length-inner-diameter-raw.svg b/assets/images/icons/carpet-roll-length-inner-diameter-raw.svg
index adaf16c..067260a 100644
--- a/assets/images/icons/carpet-roll-length-inner-diameter-raw.svg
+++ b/assets/images/icons/carpet-roll-length-inner-diameter-raw.svg
@@ -6,9 +6,7 @@
height="200mm"
viewBox="0 0 200 200"
version="1.1"
- id="svg5"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
+ id="svg5">
+ id="svg5">
+ id="svg5">
-
+ id="svg5">
+ d="m 61.405087,24.188362 95.383293,-52.476396 c 24.96471,-6.689275 40.50388,-5.439089 53.53212,6.973747 13.06695,12.4497209 16.56131,25.0292929 9.58226,53.29021 l -79.61121,74.744307">
+ id="path2296" />
+ id="path2365" />
+ id="path2419" />
diff --git a/assets/images/icons/icon-carpet-roll-raw.svg b/assets/images/icons/icon-carpet-roll-raw.svg
index e28e57e..77031b0 100644
--- a/assets/images/icons/icon-carpet-roll-raw.svg
+++ b/assets/images/icons/icon-carpet-roll-raw.svg
@@ -6,9 +6,7 @@
height="154.33244mm"
viewBox="0 0 138.30681 154.33244"
version="1.1"
- id="svg5"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
+ id="svg5">
{activeProduct ? (
"w" in activeProduct.dimensions ? (
-
+
+
+
+
) : (
)
) : (