Amélioration de la notion de workspace

This commit is contained in:
ocroguennec committed 2026-09-19 17:19:53 +02:00
1 parent 1d5737703b
commit c918de1e7d
11 files changed
+202 -58

No files matched your search

+5 -4
View File
@@ -83,14 +83,15 @@ function RefModal({ row, onClose, onSaved }) {
setCatsInv(cats);
setSecteursInv(sects);
setWorkspaces(ws);
// À la création, présélectionne le workspace "crowdlending" (seul
// workspace réel aujourd'hui) — l'utilisateur reste libre d'ajuster ;
// au moins une affectation reste exigée à l'enregistrement.
// À la création, présélectionne le workspace de type "crowdlending"
// (19/09/26 : testé sur le type, plus sur le slug — cf. db/index.js) —
// l'utilisateur reste libre d'ajuster ; au moins une affectation reste
// exigée à l'enregistrement.
if (isNew) {
setForm(f => (f.workspace_ids && f.workspace_ids.length > 0) ? f : {
...f,
workspace_ids: (() => {
const cl = ws.find(w => w.slug === 'crowdlending');
const cl = ws.find(w => w.type === 'crowdlending');
return cl ? [cl.id] : ws.map(w => w.id);
})(),
});