Author SHA1 Message Date
zaphostingpreview ab0e68c1e9 Add CI workflow
CI / build (push) Waiting to run
2026-09-16 10:52:14 +00:00
3 changed files with 17 additions and 19 deletions
+17
View File
@@ -0,0 +1,17 @@
name: CI
on:
push:
branches: [main]
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: npm ci
- name: Run tests
run: npm test
- name: Build
run: npm run build
-4
View File
@@ -8,7 +8,3 @@ Customer control panel frontend. Built with Next.js + TypeScript.
npm install npm install
npm run dev npm run dev
``` ```
## Dark mode
Toggle dark mode from Settings > Appearance.
-15
View File
@@ -1,15 +0,0 @@
import { useState, useEffect } from "react";
export function useDarkMode() {
const [enabled, setEnabled] = useState(() => {
if (typeof window === "undefined") return false;
return localStorage.getItem("theme") === "dark";
});
useEffect(() => {
document.documentElement.classList.toggle("dark", enabled);
localStorage.setItem("theme", enabled ? "dark" : "light");
}, [enabled]);
return { enabled, toggle: () => setEnabled((v) => !v) };
}