Skip to content

Commit 08d9745

Browse files
author
Emre Güdür
committed
progress option check
1 parent 94e8163 commit 08d9745

3 files changed

Lines changed: 330 additions & 310 deletions

File tree

src/VideoMessage/VideoMessage.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ const VideoMessage: React.FC<IVideoMessageProps> = props => {
1515
trailColor: '#aaa',
1616
trailWidth: 1,
1717
step: (
18-
state: IProgressOptions,
18+
data: IProgressOptions,
1919
circle: {
2020
path: { setAttribute: (arg0: string, arg1: string) => void }
2121
value: () => number
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', (data.state !== undefined && data.state.color) || '')
26+
circle.path.setAttribute('trailwidth-width', (data.state !== undefined && data.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: 27 additions & 27 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
@@ -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)