diff --git a/foomo/docs/backend/go-by-example/yaml-magic.mdx b/foomo/docs/backend/go-by-example/yaml-magic.mdx
new file mode 100644
index 0000000..bad5ef9
--- /dev/null
+++ b/foomo/docs/backend/go-by-example/yaml-magic.mdx
@@ -0,0 +1,12 @@
+import { GoPlayground } from '../../../src/components/GoPlayground';
+
+# yaml magic
+
+
+
+
+
+
diff --git a/foomo/src/components/IsItCool.tsx b/foomo/src/components/IsItCool.tsx
index c5648cb..efd1d70 100644
--- a/foomo/src/components/IsItCool.tsx
+++ b/foomo/src/components/IsItCool.tsx
@@ -1,8 +1,13 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
+const yes = "yes";
+const SSR = typeof localStorage === "undefined";
-if(typeof localStorage == "undefined") {
- var localStorage = {setItem:(name, value) => {}, getItem: (name) => {return null}};
+const getISCool = (id) => {
+ if(typeof localStorage === "undefined") {
+ return false;
+ }
+ return localStorage.getItem(id);
}
export const IsItCool = (props: {
@@ -10,18 +15,17 @@ export const IsItCool = (props: {
topic: string;
id: string;
}) => {
- let defaultIsCool = false;
- if (localStorage.getItem(props.id) == "yes") {
- defaultIsCool = true;
- }
- const [isCool, setIsCool] = useState(defaultIsCool);
+ const [isCool, setIsCool] = useState(getISCool(props.id));
+ useEffect(() => {
+ console.log("well it is cool",props.id, {isCool, SSR})
+ }, [isCool, SSR]);
if (!isCool) {
return (