19 lines
400 B
JavaScript
19 lines
400 B
JavaScript
export default function extractNativeEmoji(selection) {
|
|
if (typeof selection === 'string') {
|
|
return selection
|
|
}
|
|
|
|
const detail = selection?.detail ?? null
|
|
|
|
return (
|
|
selection?.native
|
|
?? selection?.emoji
|
|
?? selection?.unicode
|
|
?? selection?.skins?.[0]?.native
|
|
?? detail?.native
|
|
?? detail?.emoji
|
|
?? detail?.unicode
|
|
?? detail?.skins?.[0]?.native
|
|
?? ''
|
|
)
|
|
} |