Fixed settings stuff

This commit is contained in:
2025-10-17 11:36:28 +02:00
parent 56e8857c7c
commit 8f43b7958b
7 changed files with 39 additions and 53 deletions
+1 -29
View File
@@ -1,8 +1,7 @@
"use client";
import { defaultSettings, getClientSettings } from "@/lib/clientSettings";
import { ProfileSettings, ClientSettings } from "@/types/settings";
import axios from "axios";
import { ClientSettings } from "@/types/settings";
import { Dispatch, SetStateAction, useEffect, useState } from "react";
export function useClientSettings(): [
@@ -17,30 +16,3 @@ export function useClientSettings(): [
return [settings, setSettings];
}
export function useProfileSettings(): [
ProfileSettings,
Dispatch<SetStateAction<ProfileSettings>>
] {
const [settings, setSettings] = useState<ProfileSettings>({
node_address: "",
username: "",
display_name: "",
avatar_url: "",
});
useEffect(() => {
async function fetchProfileSettings() {
try {
const res = await axios.get("/api/profile");
setSettings(res.data as ProfileSettings);
} catch (error) {
console.error("Failed to fetch profile settings:", error);
}
}
fetchProfileSettings();
}, []);
return [settings, setSettings];
}