|
|
|
@@ -1,18 +1,18 @@ |
|
|
|
'use client' |
|
|
|
import React from 'react' |
|
|
|
import { useState, FC, ChangeEvent } from 'react' |
|
|
|
import data from '@emoji-mart/data' |
|
|
|
import { init, SearchIndex } from 'emoji-mart' |
|
|
|
// import AppIcon from '@/app/components/base/app-icon' |
|
|
|
import cn from 'classnames' |
|
|
|
import Divider from '@/app/components/base/divider' |
|
|
|
|
|
|
|
import Button from '@/app/components/base/button' |
|
|
|
import s from './style.module.css' |
|
|
|
import { useState, FC, ChangeEvent } from 'react' |
|
|
|
import { |
|
|
|
MagnifyingGlassIcon |
|
|
|
} from '@heroicons/react/24/outline' |
|
|
|
import React from 'react' |
|
|
|
|
|
|
|
import Modal from '@/app/components/base/modal' |
|
|
|
import { useTranslation } from 'react-i18next' |
|
|
|
|
|
|
|
declare global { |
|
|
|
namespace JSX { |
|
|
|
@@ -69,6 +69,7 @@ const EmojiPicker: FC<IEmojiPickerProps> = ({ |
|
|
|
onClose |
|
|
|
|
|
|
|
}) => { |
|
|
|
const { t } = useTranslation() |
|
|
|
const { categories } = data as any |
|
|
|
const [selectedEmoji, setSelectedEmoji] = useState('') |
|
|
|
const [selectedBackground, setSelectedBackground] = useState(backgroundColors[0]) |
|
|
|
@@ -187,7 +188,7 @@ const EmojiPicker: FC<IEmojiPickerProps> = ({ |
|
|
|
<Button type="default" className='w-full' onClick={() => { |
|
|
|
onClose && onClose() |
|
|
|
}}> |
|
|
|
Cancel |
|
|
|
{t('app.emoji.cancel')} |
|
|
|
</Button> |
|
|
|
<Button |
|
|
|
disabled={selectedEmoji == ''} |
|
|
|
@@ -196,7 +197,7 @@ const EmojiPicker: FC<IEmojiPickerProps> = ({ |
|
|
|
onClick={() => { |
|
|
|
onSelect && onSelect(selectedEmoji, selectedBackground) |
|
|
|
}}> |
|
|
|
OK |
|
|
|
{t('app.emoji.ok')} |
|
|
|
</Button> |
|
|
|
</div> |
|
|
|
</Modal> : <> |