diff --git a/Front-End/src/app/[locale]/admin/settings/page.js b/Front-End/src/app/[locale]/admin/settings/page.js
index 4f8f473..7d80787 100644
--- a/Front-End/src/app/[locale]/admin/settings/page.js
+++ b/Front-End/src/app/[locale]/admin/settings/page.js
@@ -21,12 +21,14 @@ export default function SettingsPage() {
const [password, setPassword] = useState('');
const [confirmPassword, setConfirmPassword] = useState('');
const [smtpServer, setSmtpServer] = useState('');
+ const [imapServer, setImapServer] = useState('');
const [smtpPort, setSmtpPort] = useState('');
- const [smtpUser, setSmtpUser] = useState('');
- const [smtpPassword, setSmtpPassword] = useState('');
+ const [imapPort, setImapPort] = useState('');
+ const [mailUser, setMailUser] = useState('');
+ const [mailPassword, setMailPassword] = useState('');
const [useTls, setUseTls] = useState(true);
const [useSsl, setUseSsl] = useState(false);
- const { selectedEstablishmentId } = useEstablishment();
+ const { user, selectedEstablishmentId } = useEstablishment();
const csrfToken = useCsrfToken(); // Récupération du csrfToken
const { showNotification } = useNotification();
const searchParams = useSearchParams();
@@ -52,8 +54,10 @@ export default function SettingsPage() {
.then((data) => {
setSmtpServer(data.smtp_server || '');
setSmtpPort(data.smtp_port || '');
- setSmtpUser(data.smtp_user || '');
- setSmtpPassword(data.smtp_password || '');
+ setImapServer(data.imap_server || '');
+ setImapPort(data.imap_port || '');
+ setMailUser(data.mail_user || '');
+ setMailPassword(data.mail_password || '');
setUseTls(data.use_tls || false);
setUseSsl(data.use_ssl || false);
})
@@ -95,16 +99,24 @@ export default function SettingsPage() {
setSmtpServer(e.target.value);
};
+ const handleImapServerChange = (e) => {
+ setImapServer(e.target.value);
+ };
+
const handleSmtpPortChange = (e) => {
setSmtpPort(e.target.value);
};
- const handleSmtpUserChange = (e) => {
- setSmtpUser(e.target.value);
+ const handleImapPortChange = (e) => {
+ setImapPort(e.target.value);
};
- const handleSmtpPasswordChange = (e) => {
- setSmtpPassword(e.target.value);
+ const handleMailUserChange = (e) => {
+ setMailUser(e.target.value);
+ };
+
+ const handleMailPasswordChange = (e) => {
+ setMailPassword(e.target.value);
};
const handleUseTlsChange = (e) => {
@@ -131,10 +143,13 @@ export default function SettingsPage() {
e.preventDefault();
const smtpData = {
establishment: selectedEstablishmentId,
+ profile_id: user.user_id,
smtp_server: smtpServer,
smtp_port: smtpPort,
- smtp_user: smtpUser,
- smtp_password: smtpPassword,
+ imap_server: imapServer,
+ imap_port: imapPort,
+ mail_user: mailUser,
+ mail_password: mailPassword,
use_tls: useTls,
use_ssl: useSsl,
};
@@ -212,15 +227,25 @@ export default function SettingsPage() {
onChange={handleSmtpPortChange}
/>