summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--webapp/components/youtube_video.jsx10
1 files changed, 5 insertions, 5 deletions
diff --git a/webapp/components/youtube_video.jsx b/webapp/components/youtube_video.jsx
index 908a2c74e..7b7133af3 100644
--- a/webapp/components/youtube_video.jsx
+++ b/webapp/components/youtube_video.jsx
@@ -57,16 +57,16 @@ export default class YoutubeVideo extends React.Component {
}
handleYoutubeTime(link) {
- const timeRegex = /[\\?&]t=([0-9hms]+)/;
+ const timeRegex = /[\\?&]t=([0-9]+h)?([0-9]+m)?([0-9]+s?)/;
const time = link.match(timeRegex);
- if (!time || !time[1]) {
+ if (!time || !time[0]) {
return '';
}
- const hours = time[1].match(/([0-9]+)h/);
- const minutes = time[1].match(/([0-9]+)m/);
- const seconds = time[1].match(/([0-9]+)s/);
+ const hours = time[1] ? time[1].match(/([0-9]+)h/) : null;
+ const minutes = time[2] ? time[2].match(/([0-9]+)m/) : null;
+ const seconds = time[3] ? time[3].match(/([0-9]+)s?/) : null;
let ticks = 0;