fix(GuildScheduledEvent): handle null recurrence_rule (#10543)

* fix(GuildScheduledEvent): handle null recurrence_rule

* refactor: consistency

* feat: implement suggested logic change

* fix: correct data.recurrence_rule check

---------

Co-authored-by: Almeida <github@almeidx.dev>
This commit is contained in:
Eejit
2024-10-11 00:24:08 -04:00
committed by GitHub
parent c36728a814
commit 1925c11a48

View File

@@ -218,7 +218,7 @@ class GuildScheduledEvent extends Base {
* The recurrence rule for this scheduled event
* @type {?GuildScheduledEventRecurrenceRule}
*/
this.recurrenceRule = {
this.recurrenceRule = data.recurrence_rule && {
startTimestamp: Date.parse(data.recurrence_rule.start),
get startAt() {
return new Date(this.startTimestamp);