@@ -24117,30 +24117,30 @@ const _sfc_main = {
24117
24117
responsiveBreakpoint: { type: Number, default: 900 },
24118
24118
singleRoom: { type: [Boolean, String], default: false },
24119
24119
roomsListOpened: { type: [Boolean, String], default: true },
24120
- textMessages: { type: [Object, String], default: null },
24120
+ textMessages: { type: [Object, String], default: () => ({}) },
24121
24121
currentUserId: { type: String, default: "" },
24122
- rooms: { type: [Array, String], default: null },
24122
+ rooms: { type: [Array, String], default: () => [] },
24123
24123
roomsOrder: { type: String, default: "desc" },
24124
24124
loadingRooms: { type: [Boolean, String], default: false },
24125
24125
roomsLoaded: { type: [Boolean, String], default: false },
24126
24126
roomId: { type: String, default: null },
24127
24127
loadFirstRoom: { type: [Boolean, String], default: true },
24128
- messages: { type: [Array, String], default: null },
24128
+ messages: { type: [Array, String], default: () => [] },
24129
24129
messagesLoaded: { type: [Boolean, String], default: false },
24130
- roomActions: { type: Array, default: () => [] },
24131
- menuActions: { type: Array, default: () => [] },
24130
+ roomActions: { type: [ Array, String] , default: () => [] },
24131
+ menuActions: { type: [ Array, String] , default: () => [] },
24132
24132
messageActions: {
24133
- type: Array,
24133
+ type: [ Array, String] ,
24134
24134
default: () => [
24135
24135
{ name: "replyMessage", title: "Reply" },
24136
24136
{ name: "editMessage", title: "Edit Message", onlyMe: true },
24137
24137
{ name: "deleteMessage", title: "Delete Message", onlyMe: true },
24138
24138
{ name: "selectMessages", title: "Select" }
24139
24139
]
24140
24140
},
24141
- messageSelectionActions: { type: Array, default: () => [] },
24141
+ messageSelectionActions: { type: [ Array, String] , default: () => [] },
24142
24142
autoScroll: {
24143
- type: Object,
24143
+ type: [ Object, String] ,
24144
24144
default: () => {
24145
24145
return {
24146
24146
send: {
@@ -24166,7 +24166,7 @@ const _sfc_main = {
24166
24166
showNewMessagesDivider: { type: [Boolean, String], default: true },
24167
24167
showFooter: { type: [Boolean, String], default: true },
24168
24168
textFormatting: {
24169
- type: Object,
24169
+ type: [ Object, String] ,
24170
24170
default: () => ({
24171
24171
disabled: false,
24172
24172
italic: "_",
@@ -24178,7 +24178,7 @@ const _sfc_main = {
24178
24178
})
24179
24179
},
24180
24180
linkOptions: {
24181
- type: Object,
24181
+ type: [ Object, String] ,
24182
24182
default: () => ({ disabled: false, target: "_blank", rel: null })
24183
24183
},
24184
24184
roomInfoEnabled: { type: [Boolean, String], default: false },
@@ -24189,10 +24189,10 @@ const _sfc_main = {
24189
24189
roomMessage: { type: String, default: "" },
24190
24190
scrollDistance: { type: Number, default: 60 },
24191
24191
acceptedFiles: { type: String, default: "*" },
24192
- templatesText: { type: [Array, String], default: null },
24192
+ templatesText: { type: [Array, String], default: () => [] },
24193
24193
mediaPreviewEnabled: { type: [Boolean, String], default: true },
24194
24194
usernameOptions: {
24195
- type: Object,
24195
+ type: [ Object, String] ,
24196
24196
default: () => ({ minUsers: 3, currentUser: false })
24197
24197
}
24198
24198
},
@@ -24423,10 +24423,10 @@ const _sfc_main = {
24423
24423
return val === "true" || val === true;
24424
24424
},
24425
24425
castArray(val) {
24426
- return !val ? null : Array.isArray(val) ? val : JSON.parse(val);
24426
+ return !val ? [] : Array.isArray(val) ? val : JSON.parse(val);
24427
24427
},
24428
24428
castObject(val) {
24429
- return !val ? null : typeof yourVariable === "object" ? val : JSON.parse(val);
24429
+ return !val ? {} : typeof val === "object" ? val : JSON.parse(val);
24430
24430
},
24431
24431
updateResponsive() {
24432
24432
this.isMobile = window.innerWidth < Number(this.responsiveBreakpoint);
0 commit comments