persist the detail if provided

This commit is contained in:
nikneym
2025-09-10 09:49:31 +03:00
parent 10fc056184
commit 9c83b268b9

View File

@@ -64,7 +64,7 @@ pub const CustomEvent = struct {
event_type: []const u8, event_type: []const u8,
can_bubble: bool, can_bubble: bool,
cancelable: bool, cancelable: bool,
detail: ?JsObject, maybe_detail: ?JsObject,
) !void { ) !void {
// This function can only be called after the constructor has called. // This function can only be called after the constructor has called.
// So we assume proto is initialized already by constructor. // So we assume proto is initialized already by constructor.
@@ -73,7 +73,9 @@ pub const CustomEvent = struct {
self.proto.cancelable = cancelable; self.proto.cancelable = cancelable;
self.proto.is_initialised = true; self.proto.is_initialised = true;
// Detail is stored separately. // Detail is stored separately.
self.detail = detail; if (maybe_detail) |detail| {
self.detail = try detail.persist();
}
} }
}; };