Rename ThemeSwitcher ui component files

This commit is contained in:
2026-03-12 12:20:55 +01:00
parent 0c1b90b6c5
commit 36efd057bf
5 changed files with 5 additions and 35 deletions
@@ -1,4 +1,5 @@
/*import Button from "../button/button.jsx";
/*
import Button from "../button/button.jsx";
import { useState, useEffect } from "react";
import styles from "./ThemeSwitcher.module.css";
@@ -29,6 +30,7 @@ export default function ThemeSwitcher() {
<img src={`/icons/theme/${theme}.svg`} alt={`${theme} icon`} className={styles.themeIcon} />
<p>Changer de thème </p>
</Button>
}
}*/
import Button from "../Button/Button";
@@ -1,32 +0,0 @@
import Button from "../Button/Button.tsx";
import { useState, useEffect } from "react";
import styles from "./ThemeSwitcher.module.css";
export default function ThemeSwitcher() {
const [theme, setTheme] = useState("");
useEffect(() => {
const t = localStorage.getItem("theme");
if(t) setTheme(t);
else setTheme("light");
}, []);
const switchTheme = () => {
let newTheme = theme === "light" ? "dark" : "light";
if(theme === null || theme === "") newTheme = "dark";
localStorage.setItem("theme", newTheme);
setTheme(newTheme);
window.dispatchEvent(new Event("theme-changed"));
};
return <Button variant={"default"} onClick={switchTheme} className={styles.themeBtn}>
<img src={`/icons/theme/${theme}.svg`} alt={`${theme} icon`} className={styles.themeIcon} />
<p>Changer de thème </p>
</Button>
}
@@ -2,7 +2,7 @@ import {useContext, useState, ChangeEvent} from "react";
import Modal from "../../../../components/ui/Modal/Modal";
import Button from "../../../../components/ui/Button/Button";
import styles from "./SettingsModal.module.css";
import ThemeSwitcher from "../../../../components/ui/themeSwitcher/ThemeSwitcher";
import ThemeSwitcher from "../../../../components/ui/ThemeSwitcher/ThemeSwitcher";
import {AuthContext} from "../../../../contexts/auth/AuthContext";
import TextInput from "../../../../components/ui/Input/Input";
import updateUser from "../../../../utils/users/updateUser.js";
+1 -1
View File
@@ -1,4 +1,4 @@
import ThemeSwitcher from "../components/ui/themeSwitcher/ThemeSwitcher";
import ThemeSwitcher from "../components/ui/ThemeSwitcher/ThemeSwitcher";
import Background from "../components/Background/Background.jsx";
export default {