import { useState, useEffect } from 'react'; import { settingsAPI } from '../api'; import { FiSave } from 'react-icons/fi'; export default function Settings() { const [settings, setSettings] = useState({ phone: '', address: '', mapIframe: '' }); const [loading, setLoading] = useState(true); const [saving, setSaving] = useState(false); const loadSettings = async () => { try { const data = await settingsAPI.get(); setSettings({ phone: data.phone || '', address: data.address || '', mapIframe: data.mapIframe || '' }); } catch (error) { console.error(error); } finally { setLoading(false); } }; useEffect(() => { loadSettings(); }, []); const handleChange = (e) => { setSettings({ ...settings, [e.target.name]: e.target.value }); }; const handleSave = async (e) => { e.preventDefault(); setSaving(true); try { await settingsAPI.update(settings); alert("Sozlamalar saqlandi!"); } catch (error) { alert("Xatolik yuz berdi"); } finally { setSaving(false); } }; if (loading) return
Yuklanmoqda...
; return (

Do'kon Sozlamalari

Xarita kodi HTML Iframe taglaridan iborat bo'lishi shart.

); }