remove useless try/catch

This commit is contained in:
cswimr 2024-10-18 13:05:48 -04:00
parent efb091fead
commit b3d5542a10
Signed by: cswimr
GPG key ID: A9C162E867C851FA

View file

@ -9,45 +9,41 @@ const denoCore: DenoCore = Deno[Deno.internal].core;
export default function EmojiPicker(props: { text: string }): ReactNode | undefined {
const text = props.text;
try {
if (text.length < 3) {
return undefined
};
const emoji = UnicodeEmoji.getEmojis().find(emoji => emoji.keywords.includes(text));
if (!emoji) {
return undefined
};
return (
<Inline
actions={
<ActionPanel>
<Action
label={`Copy ${emoji.emoji} to clipboard`}
onAction={async () => {
console.log(emoji.emoji)
await Clipboard.writeText(emoji.emoji);
showHud(`${emoji.emoji} copied to clipboard`);
}}
/>
</ActionPanel>
}
>
<Inline.Left>
<Content.H3>
{text}
</Content.H3>
</Inline.Left>
<Inline.Separator icon={Icons.ArrowRight}/>
<Inline.Right>
<Content.H3>
{emoji.emoji}
</Content.H3>
</Inline.Right>
</Inline>
)
} catch (e) {
if (text.length < 3) {
return undefined
};
const emoji = UnicodeEmoji.getEmojis().find(emoji => emoji.keywords.includes(text));
if (!emoji) {
return undefined
};
return (
<Inline
actions={
<ActionPanel>
<Action
label={`Copy ${emoji.emoji} to clipboard`}
onAction={async () => {
console.log(emoji.emoji)
await Clipboard.writeText(emoji.emoji);
showHud(`${emoji.emoji} copied to clipboard`);
}}
/>
</ActionPanel>
}
>
<Inline.Left>
<Content.H3>
{text}
</Content.H3>
</Inline.Left>
<Inline.Separator icon={Icons.ArrowRight}/>
<Inline.Right>
<Content.H3>
{emoji.emoji}
</Content.H3>
</Inline.Right>
</Inline>
);
};