diff --git a/src/app/admin/settings/page.tsx b/src/app/admin/settings/page.tsx index 942f587..26a4bba 100644 --- a/src/app/admin/settings/page.tsx +++ b/src/app/admin/settings/page.tsx @@ -808,7 +808,7 @@ setNewSwapName(''); const addPolicyRule = (tab: 'investor' | 'merchant' | 'swapstation') => { if (!newPolicyName.trim()) return; - const newRule = { name: newPolicyName, description: newPolicyDesc }; + const newRule = { name: newPolicyName, description: newPolicyDesc || '
' }; if (tab === 'investor') { setSettings({ ...settings, companyPolicy: { ...settings.companyPolicy, investor: { ...settings.companyPolicy.investor, rules: [...settings.companyPolicy.investor.rules, newRule] } } }); } else if (tab === 'merchant') { @@ -835,17 +835,18 @@ setNewSwapName(''); }; const updatePolicyRule = (tab: 'investor' | 'merchant' | 'swapstation', index: number) => { + const newDesc = editPolicyDescHtml || editPolicyDesc; if (tab === 'investor') { const newRules = [...settings.companyPolicy.investor.rules]; - newRules[index] = { name: editPolicyName, description: editPolicyDesc }; + newRules[index] = { name: editPolicyName, description: newDesc }; setSettings({ ...settings, companyPolicy: { ...settings.companyPolicy, investor: { ...settings.companyPolicy.investor, rules: newRules } } }); } else if (tab === 'merchant') { const newRules = [...settings.companyPolicy.merchant.rules]; - newRules[index] = { name: editPolicyName, description: editPolicyDesc }; + newRules[index] = { name: editPolicyName, description: newDesc }; setSettings({ ...settings, companyPolicy: { ...settings.companyPolicy, merchant: { ...settings.companyPolicy.merchant, rules: newRules } } }); } else if (tab === 'swapstation') { const newRules = [...settings.companyPolicy.swapStation.rules]; - newRules[index] = { name: editPolicyName, description: editPolicyDesc }; + newRules[index] = { name: editPolicyName, description: newDesc }; setSettings({ ...settings, companyPolicy: { ...settings.companyPolicy, swapStation: { ...settings.companyPolicy.swapStation, rules: newRules } } }); } setEditingPolicy(null); @@ -1901,10 +1902,10 @@ setNewSwapName(''); {editingPolicy?.tab === 'investor' && editingPolicy?.index === i ? ({policy.description}