|
@@ -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> : <>
|