Ajout direct pour nouveau user

This commit is contained in:
2026-07-03 18:21:24 +02:00
parent 31d7b8f791
commit 3c5aa635c4
2 changed files with 15 additions and 2 deletions
@@ -1,5 +1,5 @@
import { useState, useEffect, useRef } from 'react';
import { useNavigate } from 'react-router-dom';
import { useNavigate, useSearchParams } from 'react-router-dom';
import { api } from '../../api.js';
import InvSelect from '../../components/InvSelect.jsx';
import Modal from '../../components/Modal.jsx';
@@ -629,6 +629,8 @@ function PlatForm({ state, setter, logoFile, setLogoFile, logoPreview, setLogoPr
}
export default function PlateformesSection() {
const [searchParams, setSearchParams] = useSearchParams();
// ── State ──────────────────────────────────────────────────────
const [plats, setPlats] = useState([]);
const [investisseurs, setInvestisseurs] = useState([]);
@@ -693,6 +695,17 @@ export default function PlateformesSection() {
setSelectedPlat(prev => prev ? prev : plats[0]);
}, [plats]); // eslint-disable-line
// Ouverture automatique du picker d'ajout (venant de l'état vide "Aucune plateforme configurée")
useEffect(() => {
if (searchParams.get('openAdd') === '1') {
setErr(null);
setShowAddPicker(true);
const next = new URLSearchParams(searchParams);
next.delete('openAdd');
setSearchParams(next, { replace: true });
}
}, [searchParams]); // eslint-disable-line
const handleLogoFile = (file, setFile, setPreview) => {
if (!file) { setFile(null); setPreview(null); return; }
setFile(file);