const API_URL = process.env.NEXT_PUBLIC_API_URL; export const changeDescription = async (description: string) => { try { const res = await fetch(`${API_URL}/api/users/description`, { method: 'PATCH', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ description }), credentials: 'include', }); if (!res.ok) { let errorData: any = null; try { errorData = await res.json(); } catch {} const detail = errorData?.detail; return { data: null, error: { general: Array.isArray(detail) ? detail[0]?.msg : detail?.msg || 'Ошибка изменения описания', }, }; } const data = await res.json(); return { data, error: null, }; } catch (err: any) { return { data: null, error: { general: err.message }, }; } };