31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import Head from 'next/head'
|
|
import { PageHeader } from '@/components/PageHeader'
|
|
import { Footer } from '@/components/Footer'
|
|
import { Nip95ConfigManager } from '@/components/Nip95ConfigManager'
|
|
import { KeyManagementManager } from '@/components/KeyManagementManager'
|
|
import { t } from '@/lib/i18n'
|
|
|
|
export default function SettingsPage(): JSX.Element {
|
|
return (
|
|
<>
|
|
<Head>
|
|
<title>{t('settings.title')} - zapwall.fr</title>
|
|
<meta name="description" content="Application settings and configuration" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
<link rel="icon" href="/favicon.svg" type="image/svg+xml" />
|
|
</Head>
|
|
<main className="min-h-screen bg-cyber-darker">
|
|
<PageHeader />
|
|
<div className="max-w-4xl mx-auto px-4 py-8">
|
|
<h1 className="text-3xl font-bold text-neon-cyan mb-8">{t('settings.title')}</h1>
|
|
<div className="space-y-8">
|
|
<KeyManagementManager />
|
|
<Nip95ConfigManager />
|
|
</div>
|
|
</div>
|
|
<Footer />
|
|
</main>
|
|
</>
|
|
)
|
|
}
|