I enabled the upcoming feature "Enable a modern Timeline control experience" in the app settings.
After enabling it, I can no longer load the timeline in some of my records (error loading control).
The following error is displayed:
"React error #31 – Objects are not valid as a React child (found: [missing argument]). If you meant to render a collection of children, use an array instead."
I've been able to narrow down the issue to specific customer emails. If I remove the reference between the email and the record(case), the timeline control starts working again.
However, I can't identify the exact reason why a single email would cause the control to crash. At first glance, these seem to be emails with a lot of graphical content, such as logos and formatting.
As soon as I disable the feature again, everything works as expected, and even the emails that previously caused the issue are displayed correctly.
Is anyone else experiencing the same issue or has made more progress in finding the root cause?
this issue with the modern Timeline control in Power Pages causing a React error #31 when loading certain records has been reported by other users in the Power Platform Community forum .
Error Message:
"React error #31 – Objects are not valid as a React child (found: [missing argument]). If you meant to render a collection of children, use an array instead."
Trigger:
The error occurs when loading timeline data for records linked to specific emails, especially those with rich graphical content (logos, formatting, embedded HTML).
Workaround:
Removing the email reference from the record (e.g., case) allows the timeline to load correctly. Disabling the modern timeline feature also resolves the issue.
The error suggests that the React rendering engine is encountering a malformed or unexpected object—likely from the email content—that it cannot render as a child component. This could be due to:
Disable the Modern Timeline Feature
Until Microsoft releases a fix, it's safest to keep the feature disabled if your records include rich email content.
Log a Support Ticket with Microsoft
This issue is under review but not yet resolved. Logging a ticket will help escalate it and provide Microsoft with more examples.
Sanitize Email Content
If feasible, preprocess or sanitize email content before linking it to timeline-enabled records. Strip out problematic HTML or convert it to plain text.
Use Classic Timeline Temporarily
The classic timeline control handles these emails without crashing, so it’s a viable fallback.
🏷️ Tag me if you have any further questions or if the issue persists.
✅ Click "Accept as Solution" if my post helped resolve your issue—it helps others facing similar problems.
❤️ Give it a Like if you found the approach useful in any way.
Stay up to date on forum activity by subscribing.
WarrenBelz
637
Most Valuable Professional
stampcoin
570
Super User 2025 Season 2
Power Apps 1919
473