feat: add layout transition

This commit is contained in:
Sonny
2024-05-17 19:26:10 +02:00
committed by Sonny
parent a910b898c7
commit 8077f8f9c9
9 changed files with 29 additions and 41 deletions

View File

@@ -1,4 +1,5 @@
import { usePage } from '@inertiajs/react';
import { route } from '@izzyjs/route/client';
import { ReactNode, createContext, useEffect, useState } from 'react';
import { makeRequest } from '~/lib/request';
@@ -18,9 +19,10 @@ export default function DarkThemeContextProvider({
const [isDarkTheme, setDarkTheme] = useState<boolean>(preferDarkTheme);
const toggleDarkTheme = (value: boolean) => {
setDarkTheme(value);
const { method, url } = route('user.theme');
makeRequest({
method: 'POST',
url: '/user/theme',
method,
url,
body: {
preferDarkTheme: value,
},