Use null assertions instead of casting.

This commit is contained in:
Paul 2021-06-21 09:02:38 +01:00
parent d1bff98635
commit 3555e9a7bf
4 changed files with 5 additions and 5 deletions

View file

@ -23,7 +23,7 @@ export default function AttachmentActions({ attachment }: Props) {
const client = useContext(AppContext); const client = useContext(AppContext);
const { filename, metadata, size } = attachment; const { filename, metadata, size } = attachment;
const url = client.generateFileURL(attachment) as string; const url = client.generateFileURL(attachment)!;
const open_url = `${url}/${filename}`; const open_url = `${url}/${filename}`;
const download_url = url.replace('attachments', 'attachments/download') const download_url = url.replace('attachments', 'attachments/download')

View file

@ -18,7 +18,7 @@ export default function TextFile({ attachment }: Props) {
const status = useContext(StatusContext); const status = useContext(StatusContext);
const client = useContext(AppContext); const client = useContext(AppContext);
const url = client.generateFileURL(attachment); const url = client.generateFileURL(attachment)!;
useEffect(() => { useEffect(() => {
if (typeof content !== 'undefined') return; if (typeof content !== 'undefined') return;

View file

@ -43,7 +43,7 @@ export default function EmbedMedia({ embed, width, height }: Props) {
) )
case 'Soundcloud': return ( case 'Soundcloud': return (
<iframe <iframe
src={`https://w.soundcloud.com/player/?url=${encodeURIComponent(embed.url as string)}&color=%23FF7F50&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true`} src={`https://w.soundcloud.com/player/?url=${encodeURIComponent(embed.url!)}&color=%23FF7F50&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true&visual=true`}
frameBorder="0" frameBorder="0"
scrolling="no" scrolling="no"
style={{ height }} /> style={{ height }} />

View file

@ -132,14 +132,14 @@ function MessageRenderer({ id, state, queue }: Props) {
if (previous) { if (previous) {
compare( compare(
msg.id, msg.id,
userId as string, userId!,
previous._id, previous._id,
previous.author previous.author
); );
previous = { previous = {
_id: msg.id, _id: msg.id,
data: { author: userId as string } data: { author: userId! }
} as any; } as any;
} }