XPEHO / xpeapp_admin

BSD 3-Clause "New" or "Revised" License
0 stars 0 forks source link

Front - Admin - Fix newsletter editing #93

Closed lcubeddu closed 4 months ago

lcubeddu commented 4 months ago

Currently, trying to edit a newsletter causes firebase requests to documents that do not exist, with randomly generated uid, as the code uses the same NewsletterEntity as the one for creating newsletters, with a default initialised id (randomly generated).

NewsletterEntity newsletterEntity =
    NewsletterEntity(
  summary: summary,
  date: Timestamp.fromDate(dateSelected!),
  pdfUrl: pdfLinkController.text,
  publicationDate: time,
);
if (widget.typePage ==
    NewsletterTypePage.add) {
  await sendNewsletter(newsletterEntity);
} else {
  await updateNewsletter(newsletterEntity);
}

We have to somehow retrieve the id of the currently edited newsletter.

lcubeddu commented 4 months ago

widget.newsletter!.id == null