Skip to content

Commit 94e8163

Browse files
authored
Merge pull request #181 from BurhanSglk/videomsg
video msg
2 parents 55f759b + 046dee6 commit 94e8163

3 files changed

Lines changed: 36 additions & 36 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,4 @@
103103
"last 1 safari version"
104104
]
105105
}
106-
}
106+
}

src/VideoMessage/VideoMessage.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ const VideoMessage: React.FC<IVideoMessageProps> = props => {
2222
setText: (arg0: string | number) => void
2323
}
2424
) => {
25-
circle.path.setAttribute('trail', state.state.color)
26-
circle.path.setAttribute('trailwidth-width', state.state.width)
25+
circle.path.setAttribute('trail', state?.state?.color)
26+
circle.path.setAttribute('trailwidth-width', state?.state?.width)
2727

2828
var value = Math.round(circle?.value() * 100)
2929
if (value === 0) circle?.setText('')
@@ -45,9 +45,9 @@ const VideoMessage: React.FC<IVideoMessageProps> = props => {
4545
style={{
4646
...(props?.data.width &&
4747
props?.data.height && {
48-
width: props.data.width,
49-
height: props.data.height,
50-
}),
48+
width: props.data.width,
49+
height: props.data.height,
50+
}),
5151
}}
5252
>
5353
{!downloaded && (

src/type.d.ts

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ export interface ISpotifyMessage extends IMessage {
494494
* @prop type The Spotify Message's type is "spotify" and required.
495495
* @prop message The Spotify Message's message is a ISpotifyMessage and required.
496496
*/
497-
export interface ISpotifyMessageProps extends ISpotifyMessage {}
497+
export interface ISpotifyMessageProps extends ISpotifyMessage { }
498498

499499
/**
500500
* IMessageBoxProps Interface
@@ -619,9 +619,9 @@ export type MessageListEvent = (item: MessageType, index: number, event: React.M
619619
* @prop state The Progress Options's state is a object.
620620
*/
621621
export interface IProgressOptions {
622-
state: {
623-
color: string
624-
width: string
622+
state?: {
623+
color?: string
624+
width?: string
625625
}
626626
}
627627

@@ -665,7 +665,7 @@ type MeetingMessageEvent = (item: IMeetingMessage, index: number, event: React.M
665665
* ITextMessage Interface extends IMessage
666666
* @prop type The Text Message's type is "text" and required.
667667
*/
668-
export interface ITextMessage extends IMessage {}
668+
export interface ITextMessage extends IMessage { }
669669

670670
/**
671671
* ITextMessageProps Interface
@@ -1082,29 +1082,29 @@ export type MessageType =
10821082

10831083
export type MessageBoxType = MessageType & IMessageBoxProps
10841084

1085-
export class ChatItem extends React.Component<IChatItemProps> {}
1086-
export class ChatList extends React.Component<IChatListProps> {}
1087-
export class MessageBox extends React.Component<IMessageBoxProps> {}
1088-
export class LocationMessage extends React.Component<ILocationMessageProps> {}
1089-
export class PhotoMessage extends React.Component<IPhotoMessageProps> {}
1090-
export class VideoMessage extends React.Component<IVideoMessageProps> {}
1091-
export class SpotifyMessage extends React.Component<ISpotifyMessageProps> {}
1092-
export class AudioMessage extends React.Component<IAudioMessageProps> {}
1093-
export class MeetingLink extends React.Component<IMeetingLinkMessageProps> {}
1094-
export class FileMessage extends React.Component<IFileMessageProps> {}
1095-
export class TextMessage extends React.Component<ITextMessageProps> {}
1096-
export class SystemMessage extends React.Component<ISystemMessageProps> {}
1097-
export class ReplyMessage extends React.Component<IReplyMessageProps> {}
1098-
export class MeetingMessage extends React.Component<IMeetingMessageProps> {}
1099-
export class MeetingItem extends React.Component<IMeetingItemProps> {}
1100-
export class MeetingList extends React.Component<IMeetingListProps> {}
1101-
export class MessageList extends React.Component<IMessageListProps> {}
1085+
export class ChatItem extends React.Component<IChatItemProps> { }
1086+
export class ChatList extends React.Component<IChatListProps> { }
1087+
export class MessageBox extends React.Component<IMessageBoxProps> { }
1088+
export class LocationMessage extends React.Component<ILocationMessageProps> { }
1089+
export class PhotoMessage extends React.Component<IPhotoMessageProps> { }
1090+
export class VideoMessage extends React.Component<IVideoMessageProps> { }
1091+
export class SpotifyMessage extends React.Component<ISpotifyMessageProps> { }
1092+
export class AudioMessage extends React.Component<IAudioMessageProps> { }
1093+
export class MeetingLink extends React.Component<IMeetingLinkMessageProps> { }
1094+
export class FileMessage extends React.Component<IFileMessageProps> { }
1095+
export class TextMessage extends React.Component<ITextMessageProps> { }
1096+
export class SystemMessage extends React.Component<ISystemMessageProps> { }
1097+
export class ReplyMessage extends React.Component<IReplyMessageProps> { }
1098+
export class MeetingMessage extends React.Component<IMeetingMessageProps> { }
1099+
export class MeetingItem extends React.Component<IMeetingItemProps> { }
1100+
export class MeetingList extends React.Component<IMeetingListProps> { }
1101+
export class MessageList extends React.Component<IMessageListProps> { }
11021102

1103-
export class Popup extends React.Component<IPopupProps> {}
1104-
export class Avatar extends React.Component<IAvatarProps> {}
1105-
export class Button extends React.Component<IButtonProps> {}
1106-
export class Sidebar extends React.Component<ISideBar> {}
1107-
export class Navbar extends React.Component<INavbarProps> {}
1108-
export class Input extends React.Component<IInputProps> {}
1109-
export class Dropdown extends React.Component<IDefaultProps> {}
1110-
export class Circle extends React.Component<ICircleProps> {}
1103+
export class Popup extends React.Component<IPopupProps> { }
1104+
export class Avatar extends React.Component<IAvatarProps> { }
1105+
export class Button extends React.Component<IButtonProps> { }
1106+
export class Sidebar extends React.Component<ISideBar> { }
1107+
export class Navbar extends React.Component<INavbarProps> { }
1108+
export class Input extends React.Component<IInputProps> { }
1109+
export class Dropdown extends React.Component<IDefaultProps> { }
1110+
export class Circle extends React.Component<ICircleProps> { }

0 commit comments

Comments
 (0)