Functional Component Refactor: InVision, Loom, Lucidchart (#4262)

This commit is contained in:
mastqe
2022-10-15 10:01:43 -04:00
committed by GitHub
parent 28371a4942
commit 557ad75fc2
3 changed files with 44 additions and 52 deletions

View File

@@ -2,13 +2,11 @@ import * as React from "react";
import Frame from "../components/Frame";
import { EmbedProps as Props } from ".";
const URL_REGEX = /^https:\/\/(www\.)?(use)?loom\.com\/(embed|share)\/(.*)$/;
export default class Loom extends React.Component<Props> {
static ENABLED = [URL_REGEX];
render() {
const normalizedUrl = this.props.attrs.href.replace("share", "embed");
return <Frame {...this.props} src={normalizedUrl} title="Loom Embed" />;
}
function Loom(props: Props) {
const normalizedUrl = props.attrs.href.replace("share", "embed");
return <Frame {...props} src={normalizedUrl} title="Loom Embed" />;
}
Loom.ENABLED = [/^https:\/\/(www\.)?(use)?loom\.com\/(embed|share)\/(.*)$/];
export default Loom;