Fix image testing regex.

pull/569/head
Dessalines 2020-02-27 15:00:41 -05:00
parent 76662ca557
commit fab10ef792
2 changed files with 5 additions and 5 deletions

View File

@ -187,7 +187,7 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
onClick={linkEvent(this, this.handleImageExpandClick)}
>
{this.imgThumbnail()}
<svg class="icon rounded link-overlay hover-link">
<svg class="icon thumbnail rounded link-overlay hover-link">
<use xlinkHref="#icon-image"></use>
</svg>
</span>
@ -199,7 +199,7 @@ export class PostListing extends Component<PostListingProps, PostListingState> {
title={this.state.url}
>
{this.imgThumbnail()}
<svg class="icon rounded link-overlay hover-link">
<svg class="icon thumbnail rounded link-overlay hover-link">
<use xlinkHref="#icon-external-link"></use>
</svg>
</a>

6
ui/src/utils.ts vendored
View File

@ -159,10 +159,10 @@ export function isMod(modIds: Array<number>, creator_id: number): boolean {
return modIds.includes(creator_id);
}
var imageRegex = new RegExp(
`(http)?s?:?(\/\/[^"']*\.(?:png|jpg|jpeg|gif|png|svg))`
const imageRegex = new RegExp(
/(http)?s?:?(\/\/[^"']*\.(?:jpg|jpeg|gif|png|svg))/
);
var videoRegex = new RegExp(`(http)?s?:?(\/\/[^"']*\.(?:mp4))`);
const videoRegex = new RegExp(`(http)?s?:?(\/\/[^"']*\.(?:mp4))`);
export function isImage(url: string) {
return imageRegex.test(url);