fix update article not working

This commit is contained in:
Thomas Fransolet 2025-06-06 15:53:28 +02:00
parent 59971a06d5
commit e2cb4f7be9

View File

@ -487,8 +487,7 @@ class _SectionDetailScreenState extends State<SectionDetailScreen> {
sectionDetailDTO = articleDTO; sectionDetailDTO = articleDTO;
return ArticleConfig( return ArticleConfig(
initialValue: articleDTO, initialValue: articleDTO,
onChanged: (ArticleDTO changedArticle) onChanged: (ArticleDTO changedArticle) {
{
sectionDetailDTO = changedArticle; sectionDetailDTO = changedArticle;
}, },
); );
@ -654,6 +653,26 @@ class _SectionDetailScreenState extends State<SectionDetailScreen> {
(sectionDetailDTO as QuizDTO).longitude = sectionDTO.longitude; (sectionDetailDTO as QuizDTO).longitude = sectionDTO.longitude;
(sectionDetailDTO as QuizDTO).meterZoneGPS = sectionDTO.meterZoneGPS; (sectionDetailDTO as QuizDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
break; break;
case SectionType.Article:
(sectionDetailDTO as ArticleDTO).id = sectionDTO.id;
(sectionDetailDTO as ArticleDTO).order = sectionDTO.order;
(sectionDetailDTO as ArticleDTO).dateCreation = sectionDTO.dateCreation;
(sectionDetailDTO as ArticleDTO).type = sectionDTO.type;
(sectionDetailDTO as ArticleDTO).instanceId = sectionDTO.instanceId;
(sectionDetailDTO as ArticleDTO).configurationId = sectionDTO.configurationId;
(sectionDetailDTO as ArticleDTO).isSubSection = sectionDTO.isSubSection;
(sectionDetailDTO as ArticleDTO).parentId = sectionDTO.parentId;
(sectionDetailDTO as ArticleDTO).label = sectionDTO.label;
(sectionDetailDTO as ArticleDTO).title = sectionDTO.title;
(sectionDetailDTO as ArticleDTO).description = sectionDTO.description;
(sectionDetailDTO as ArticleDTO).imageId = sectionDTO.imageId;
(sectionDetailDTO as ArticleDTO).imageSource = sectionDTO.imageSource;
(sectionDetailDTO as ArticleDTO).isBeacon = sectionDTO.isBeacon;
(sectionDetailDTO as ArticleDTO).beaconId = sectionDTO.beaconId;
(sectionDetailDTO as ArticleDTO).latitude = sectionDTO.latitude;
(sectionDetailDTO as ArticleDTO).longitude = sectionDTO.longitude;
(sectionDetailDTO as ArticleDTO).meterZoneGPS = sectionDTO.meterZoneGPS;
break;
case SectionType.Pdf: case SectionType.Pdf:
(sectionDetailDTO as PdfDTO).id = sectionDTO.id; (sectionDetailDTO as PdfDTO).id = sectionDTO.id;
(sectionDetailDTO as PdfDTO).order = sectionDTO.order; (sectionDetailDTO as PdfDTO).order = sectionDTO.order;