Fixed settings stuff
This commit is contained in:
@@ -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];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user