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 04:24:08 +00:00
committed by GitHub
co-authored by Almeida
parent c36728a814
commit 1925c11a48
@@ -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);