fix(renderfixes): some strange rendering fixes that should have been caught long time ago

This commit is contained in:
2025-06-23 16:46:14 -05:00
parent 2eea2911bc
commit 3b56a5e3e2
8 changed files with 298 additions and 98 deletions

View File

@@ -1,9 +1,8 @@
import axios from "axios";
import {create} from "zustand";
import { create } from "zustand";
interface SettingState {
settings: any[];
fetchSettings: () => Promise<void>;
setSettings: (settings: any[]) => void;
}
@@ -13,17 +12,17 @@ interface FetchModulesResponse {
export const useSettingStore = create<SettingState>()((set) => ({
settings: [],
setSettings: (settings) => set({settings}),
setSettings: (settings) => set({ settings }),
fetchSettings: async () => {
try {
//const response = await axios.get<{data: Setting[]}>(`${process.env.NEXT_PUBLIC_URL}/api/settings/client`);
const response = await axios.get(`/api/server/settings`, {});
const data: FetchModulesResponse = response.data; //await response.json();
//console.log(data);
set({settings: data.data});
set({ settings: data.data });
} catch (error) {
console.error("Failed to fetch settings:", error);
set({settings: []});
set({ settings: [] });
}
},
}));