import { useEffect, useState } from 'react'; import { Form, InputNumber, Button, Typography, message, Card } from 'antd'; import { fetchAdminSettings, updateAdminSettings } from './adminSettingsApi'; const { Title, Text } = Typography; export default function Settings() { const [form] = Form.useForm(); const [loading, setLoading] = useState(true); useEffect(() => { fetchAdminSettings().then(s => { form.setFieldsValue({ cartExpiryHours: s.cartExpiryHours }); setLoading(false); }); }, [form]); async function handleSave() { const values = await form.validateFields(); await updateAdminSettings(values); message.success('Settings saved'); } return ( Cart Settings How long an item stays reserved in a customer's cart before it's automatically released back to available inventory.
); }