nx/nx-dev/ui-common/src/lib/tweet.tsx
Jack Hsu 458f2cc1e8
feat(nx-dev): add nx blog (#22828)
Co-authored-by: Juri <juri.strumpflohner@gmail.com>
Co-authored-by: Nicholas Cunningham <ndcunningham@gmail.com>
Co-authored-by: Benjamin Cabanes <3447705+bcabanes@users.noreply.github.com>
2024-04-29 17:04:37 -04:00

34 lines
656 B
TypeScript

import Script from 'next/script';
import { Schema } from '@markdoc/markdoc';
export const tweet: Schema = {
render: 'Tweet',
attributes: {
url: {
type: 'String',
required: true,
},
},
};
export function Tweet(props: { url: string }) {
return (
<>
<blockquote
className="twitter-tweet border-0"
data-conversation="none"
data-theme="light"
data-lang="en"
data-dnt="true"
>
<a href={props.url}>Loading tweet...</a>
</blockquote>
<Script
async
src="https://platform.twitter.com/widgets.js"
charSet="utf-8"
/>
</>
);
}