mirror of
https://git.v0id.ovh/n3wt-innov/n3wt-school.git
synced 2026-01-29 07:53:23 +00:00
refactor: Suppression des paramètres mail mot de passes des settings
admin / parent
This commit is contained in:
@ -16,7 +16,7 @@ import { useNotification } from '@/context/NotificationContext';
|
|||||||
import { useSearchParams } from 'next/navigation'; // Ajoute cet import
|
import { useSearchParams } from 'next/navigation'; // Ajoute cet import
|
||||||
|
|
||||||
export default function SettingsPage() {
|
export default function SettingsPage() {
|
||||||
const [activeTab, setActiveTab] = useState('structure');
|
const [activeTab, setActiveTab] = useState('smtp');
|
||||||
const [email, setEmail] = useState('');
|
const [email, setEmail] = useState('');
|
||||||
const [password, setPassword] = useState('');
|
const [password, setPassword] = useState('');
|
||||||
const [confirmPassword, setConfirmPassword] = useState('');
|
const [confirmPassword, setConfirmPassword] = useState('');
|
||||||
@ -40,8 +40,6 @@ export default function SettingsPage() {
|
|||||||
const tabParam = searchParams.get('tab');
|
const tabParam = searchParams.get('tab');
|
||||||
if (tabParam === 'smtp') {
|
if (tabParam === 'smtp') {
|
||||||
setActiveTab('smtp');
|
setActiveTab('smtp');
|
||||||
} else if (tabParam === 'structure') {
|
|
||||||
setActiveTab('structure');
|
|
||||||
}
|
}
|
||||||
}, [searchParams]);
|
}, [searchParams]);
|
||||||
|
|
||||||
@ -164,11 +162,6 @@ export default function SettingsPage() {
|
|||||||
return (
|
return (
|
||||||
<div className="p-8">
|
<div className="p-8">
|
||||||
<div className="flex space-x-4 mb-4">
|
<div className="flex space-x-4 mb-4">
|
||||||
<Tab
|
|
||||||
text="Informations de la structure"
|
|
||||||
active={activeTab === 'structure'}
|
|
||||||
onClick={() => handleTabClick('structure')}
|
|
||||||
/>
|
|
||||||
<Tab
|
<Tab
|
||||||
text="Paramètres SMTP"
|
text="Paramètres SMTP"
|
||||||
active={activeTab === 'smtp'}
|
active={activeTab === 'smtp'}
|
||||||
@ -176,28 +169,6 @@ export default function SettingsPage() {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="mt-4">
|
<div className="mt-4">
|
||||||
<TabContent isActive={activeTab === 'structure'}>
|
|
||||||
<form onSubmit={handleSubmit}>
|
|
||||||
<InputText
|
|
||||||
label="Email"
|
|
||||||
value={email}
|
|
||||||
onChange={handleEmailChange}
|
|
||||||
/>
|
|
||||||
<InputText
|
|
||||||
label="Mot de passe"
|
|
||||||
type="password"
|
|
||||||
value={password}
|
|
||||||
onChange={handlePasswordChange}
|
|
||||||
/>
|
|
||||||
<InputText
|
|
||||||
label="Confirmer le mot de passe"
|
|
||||||
type="password"
|
|
||||||
value={confirmPassword}
|
|
||||||
onChange={handleConfirmPasswordChange}
|
|
||||||
/>
|
|
||||||
<Button type="submit" primary text="Mettre à jour"></Button>
|
|
||||||
</form>
|
|
||||||
</TabContent>
|
|
||||||
<TabContent isActive={activeTab === 'smtp'}>
|
<TabContent isActive={activeTab === 'smtp'}>
|
||||||
<form onSubmit={handleSmtpSubmit}>
|
<form onSubmit={handleSmtpSubmit}>
|
||||||
<div className="grid grid-cols-2 gap-4">
|
<div className="grid grid-cols-2 gap-4">
|
||||||
|
|||||||
@ -6,8 +6,7 @@ import { useRouter, usePathname } from 'next/navigation';
|
|||||||
import { MessageSquare, Settings, Home, Menu } from 'lucide-react';
|
import { MessageSquare, Settings, Home, Menu } from 'lucide-react';
|
||||||
import {
|
import {
|
||||||
FE_PARENTS_HOME_URL,
|
FE_PARENTS_HOME_URL,
|
||||||
FE_PARENTS_MESSAGERIE_URL,
|
FE_PARENTS_MESSAGERIE_URL
|
||||||
FE_PARENTS_SETTINGS_URL,
|
|
||||||
} from '@/utils/Url';
|
} from '@/utils/Url';
|
||||||
import ProtectedRoute from '@/components/ProtectedRoute';
|
import ProtectedRoute from '@/components/ProtectedRoute';
|
||||||
import { disconnect } from '@/app/actions/authAction';
|
import { disconnect } from '@/app/actions/authAction';
|
||||||
@ -41,13 +40,7 @@ export default function Layout({ children }) {
|
|||||||
name: 'Messagerie',
|
name: 'Messagerie',
|
||||||
url: FE_PARENTS_MESSAGERIE_URL,
|
url: FE_PARENTS_MESSAGERIE_URL,
|
||||||
icon: MessageSquare,
|
icon: MessageSquare,
|
||||||
},
|
}
|
||||||
{
|
|
||||||
id: 'settings',
|
|
||||||
name: 'Paramètres',
|
|
||||||
url: FE_PARENTS_SETTINGS_URL,
|
|
||||||
icon: Settings,
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
// Déterminer la page actuelle pour la sidebar
|
// Déterminer la page actuelle pour la sidebar
|
||||||
|
|||||||
@ -129,7 +129,6 @@ export const FE_ADMIN_MESSAGERIE_URL = '/admin/messagerie';
|
|||||||
// PARENT HOME
|
// PARENT HOME
|
||||||
export const FE_PARENTS_HOME_URL = '/parents';
|
export const FE_PARENTS_HOME_URL = '/parents';
|
||||||
export const FE_PARENTS_MESSAGERIE_URL = '/parents/messagerie';
|
export const FE_PARENTS_MESSAGERIE_URL = '/parents/messagerie';
|
||||||
export const FE_PARENTS_SETTINGS_URL = '/parents/settings';
|
|
||||||
export const FE_PARENTS_EDIT_SUBSCRIPTION_URL = '/parents/editSubscription';
|
export const FE_PARENTS_EDIT_SUBSCRIPTION_URL = '/parents/editSubscription';
|
||||||
|
|
||||||
// API DOCUSEAL
|
// API DOCUSEAL
|
||||||
|
|||||||
Reference in New Issue
Block a user