feat: emoji packs

This commit is contained in:
codytseng
2025-11-07 22:36:07 +08:00
parent 0e550d2511
commit 1e2385da3b
41 changed files with 646 additions and 59 deletions

View File

@@ -2,6 +2,7 @@ import AboutInfoDialog from '@/components/AboutInfoDialog'
import Donation from '@/components/Donation'
import {
toAppearanceSettings,
toEmojiPackSettings,
toGeneralSettings,
toPostSettings,
toRelaySettings,
@@ -22,6 +23,7 @@ import {
PencilLine,
Server,
Settings2,
Smile,
Wallet
} from 'lucide-react'
import { forwardRef, HTMLProps, useState } from 'react'
@@ -84,6 +86,15 @@ export default function Settings() {
<ChevronRight />
</SettingItem>
)}
{!!pubkey && (
<SettingItem className="clickable" onClick={() => push(toEmojiPackSettings())}>
<div className="flex items-center gap-4">
<Smile />
<div>{t('Emoji Packs')}</div>
</div>
<ChevronRight />
</SettingItem>
)}
{!!nsec && (
<SettingItem
className="clickable"