import { FC, Fragment, useState } from 'react' import { useTranslation } from 'react-i18next' import Tabs from '../../components/Tabs' import { KeySquare, Notification1 } from 'iconsax-react' // import { useGetSettings } from './hooks/useSettingData' // import PageLoading from '../../components/PageLoading' import Sms from './components/Sms' import ChangePassword from './components/ChangePassword' import TitleLine from '../../components/TitleLine' // داده‌های استاتیک برای نمایش در صفحه const mockSettings = { data: { settings: [ { id: '1', category: 'activity_notifications', settings: [ { id: '101', description: 'اطلاع‌رسانی فعالیت‌های جدید', isActive: true }, { id: '102', description: 'اعلان‌های مربوط به تیکت‌ها', isActive: false } ] }, { id: '2', category: 'system_notifications', settings: [ { id: '201', description: 'به‌روزرسانی‌های سیستم', isActive: true }, { id: '202', description: 'اخبار و اطلاعیه‌ها', isActive: true } ] } ] } }; const Setting: FC = () => { const { t } = useTranslation('global') // const getSettings = useGetSettings() const [activeTab, setActiveTab] = useState('notification') return (
{t('setting.setting')}
, label: t('setting.notification'), value: 'notification' }, { icon: , label: t('setting.password'), value: 'password' }, ]} active={activeTab} onChange={setActiveTab} />
{ activeTab === 'notification' ?
{t('setting.setting_email_message')}
{ mockSettings.data.settings.map((item: any) => { return ( { item.settings?.map((setting: any) => { return (
{setting?.description}
) }) }
) }) }
: }
) } export default Setting