diff --git a/src/locales/ar.json b/src/locales/ar.json index 4989320b..55002217 100644 --- a/src/locales/ar.json +++ b/src/locales/ar.json @@ -406,7 +406,6 @@ "seoDescriptionEdit": "حدّث حملتك التمويلية على {{appName}}.", "loginGateTitle": "سجّل الدخول لبدء حملة", "loginGateBody": "الحملات أحداث Nostr موقّعة. تحتاج إلى تسجيل دخول Nostr لنشر حملة.", - "goHome": "العودة للصفحة الرئيسية", "invalidEditTitle": "رابط تعديل غير صالح", "invalidEditBody": "رابط تعديل الحملة هذا لا يحمل عنوان حملة صالحًا.", "startNewCampaign": "بدء حملة جديدة", diff --git a/src/locales/en.json b/src/locales/en.json index 54c3014c..83b563d6 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -841,7 +841,6 @@ "seoDescriptionEdit": "Update your fundraising campaign on {{appName}}.", "loginGateTitle": "Log in to start a campaign", "loginGateBody": "Campaigns are signed Nostr events. You need a Nostr login to publish one.", - "goHome": "Go home", "invalidEditTitle": "Invalid edit link", "invalidEditBody": "This campaign edit link is missing a valid campaign address.", "startNewCampaign": "Start a new campaign", diff --git a/src/locales/es.json b/src/locales/es.json index acc51dc3..efa04eca 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "Actualiza tu campaña de recaudación en {{appName}}.", "loginGateTitle": "Inicia sesión para iniciar una campaña", "loginGateBody": "Las campañas son eventos firmados de Nostr. Necesitas una sesión de Nostr para publicar una.", - "goHome": "Ir al inicio", "invalidEditTitle": "Enlace de edición inválido", "invalidEditBody": "Este enlace de edición de campaña no incluye una dirección válida.", "startNewCampaign": "Iniciar una campaña nueva", diff --git a/src/locales/fa.json b/src/locales/fa.json index 2bd2b58e..49675a73 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "کمپین جمع‌آوری مالی‌ات را روی {{appName}} به‌روز کن.", "loginGateTitle": "برای شروع کمپین وارد شو", "loginGateBody": "کمپین‌ها رویدادهای امضاشدهٔ Nostr هستند. برای انتشار به ورود Nostr نیاز داری.", - "goHome": "رفتن به خانه", "invalidEditTitle": "پیوند ویرایش نامعتبر", "invalidEditBody": "این پیوند ویرایش کمپین نشانی معتبر کمپین را ندارد.", "startNewCampaign": "شروع کمپین تازه", diff --git a/src/locales/fr.json b/src/locales/fr.json index 193f71d2..0e53c621 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -840,7 +840,6 @@ "seoDescriptionEdit": "Mettez à jour votre campagne de collecte de fonds sur {{appName}}.", "loginGateTitle": "Connectez-vous pour démarrer une campagne", "loginGateBody": "Les campagnes sont des événements Nostr signés. Vous avez besoin d'une connexion Nostr pour en publier une.", - "goHome": "Accueil", "invalidEditTitle": "Lien d'édition invalide", "invalidEditBody": "Ce lien d'édition de campagne ne contient pas d'adresse de campagne valide.", "startNewCampaign": "Démarrer une nouvelle campagne", diff --git a/src/locales/hi.json b/src/locales/hi.json index 70074d9c..6fdf444e 100644 --- a/src/locales/hi.json +++ b/src/locales/hi.json @@ -850,7 +850,6 @@ "seoDescriptionEdit": "{{appName}} पर अपना फंडरेज़िंग कैंपेन अपडेट करें।", "loginGateTitle": "कैंपेन शुरू करने के लिए लॉग इन करें", "loginGateBody": "कैंपेन साइन किए गए Nostr events हैं। एक पब्लिश करने के लिए Nostr लॉगिन चाहिए।", - "goHome": "होम जाएँ", "invalidEditTitle": "अमान्य एडिट लिंक", "invalidEditBody": "इस कैंपेन एडिट लिंक में मान्य कैंपेन एड्रेस नहीं है।", "startNewCampaign": "नया कैंपेन शुरू करें", diff --git a/src/locales/id.json b/src/locales/id.json index 8e2967de..65b2f2cd 100644 --- a/src/locales/id.json +++ b/src/locales/id.json @@ -850,7 +850,6 @@ "seoDescriptionEdit": "Perbarui kampanye penggalangan dana Anda di {{appName}}.", "loginGateTitle": "Masuk untuk memulai kampanye", "loginGateBody": "Kampanye adalah event Nostr yang ditandatangani. Anda perlu masuk Nostr untuk memublikasikannya.", - "goHome": "Ke beranda", "invalidEditTitle": "Tautan edit tidak valid", "invalidEditBody": "Tautan edit kampanye ini kehilangan alamat kampanye yang valid.", "startNewCampaign": "Mulai kampanye baru", diff --git a/src/locales/km.json b/src/locales/km.json index b5892161..66fd62cb 100644 --- a/src/locales/km.json +++ b/src/locales/km.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "ធ្វើបច្ចុប្បន្នភាពយុទ្ធនាការរបស់អ្នកនៅលើ {{appName}}។", "loginGateTitle": "ចូលដើម្បីចាប់ផ្តើមយុទ្ធនាការ", "loginGateBody": "យុទ្ធនាការគឺជាព្រឹត្តិការណ៍ Nostr ដែលបានចុះហត្ថលេខា។ អ្នកត្រូវការការចូល Nostr ដើម្បីផ្សព្វផ្សាយ។", - "goHome": "ត្រឡប់ទៅទំព័រដើម", "invalidEditTitle": "តំណកែសម្រួលមិនត្រឹមត្រូវ", "invalidEditBody": "តំណកែសម្រួលយុទ្ធនាការនេះមិនមានអាសយដ្ឋានយុទ្ធនាការត្រឹមត្រូវ។", "startNewCampaign": "ចាប់ផ្តើមយុទ្ធនាការថ្មី", diff --git a/src/locales/ps.json b/src/locales/ps.json index 8c23c5e3..181ffd8b 100644 --- a/src/locales/ps.json +++ b/src/locales/ps.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "په {{appName}} کې خپل تمویل کمپاین تازه کړئ.", "loginGateTitle": "د کمپاین پیلولو لپاره ننوځئ", "loginGateBody": "کمپاینونه د لاسلیک‌شویو Nostr پیښو په توګه دي. د خپرولو لپاره د Nostr ننوتلو ته اړتیا لرئ.", - "goHome": "کور ته لاړ شه", "invalidEditTitle": "د سمولو ناسم لینک", "invalidEditBody": "د دې کمپاین د سمولو لینک د سمې پتې نه لري.", "startNewCampaign": "نوی کمپاین پیل کړئ", diff --git a/src/locales/pt.json b/src/locales/pt.json index e1a552eb..f56b2eb1 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -850,7 +850,6 @@ "seoDescriptionEdit": "Atualize sua campanha de arrecadação no {{appName}}.", "loginGateTitle": "Entre para iniciar uma campanha", "loginGateBody": "Campanhas são eventos Nostr assinados. Você precisa de um login Nostr para publicar uma.", - "goHome": "Ir para o início", "invalidEditTitle": "Link de edição inválido", "invalidEditBody": "Este link de edição de campanha não contém um endereço de campanha válido.", "startNewCampaign": "Iniciar uma nova campanha", diff --git a/src/locales/ru.json b/src/locales/ru.json index fce7eddf..2747c513 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -850,7 +850,6 @@ "seoDescriptionEdit": "Обновите свою кампанию по сбору средств на {{appName}}.", "loginGateTitle": "Войдите, чтобы запустить кампанию", "loginGateBody": "Кампании — это подписанные события Nostr. Вам нужен вход Nostr, чтобы опубликовать её.", - "goHome": "На главную", "invalidEditTitle": "Недействительная ссылка редактирования", "invalidEditBody": "В этой ссылке редактирования кампании отсутствует действительный адрес кампании.", "startNewCampaign": "Запустить новую кампанию", diff --git a/src/locales/sn.json b/src/locales/sn.json index ee1b33ba..35632593 100644 --- a/src/locales/sn.json +++ b/src/locales/sn.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "Vandudza campaign yako yekuunganidza mari pa{{appName}}.", "loginGateTitle": "Pinda kuti utange campaign", "loginGateBody": "Macampaign zviitiko zveNostr zvakasaina. Unoda kupinda muNostr kuti uburitse rimwe.", - "goHome": "Enda kumba", "invalidEditTitle": "Rink yokugadzirisa haina kushanda", "invalidEditBody": "Rink iyi yokugadzirisa campaign hapana nzvimbo yecampaign yakakodzera.", "startNewCampaign": "Tanga campaign idzva", diff --git a/src/locales/sw.json b/src/locales/sw.json index 908e38c3..beec8da9 100644 --- a/src/locales/sw.json +++ b/src/locales/sw.json @@ -849,7 +849,6 @@ "seoDescriptionEdit": "Sasisha kampeni yako ya kukusanya fedha kwenye {{appName}}.", "loginGateTitle": "Ingia ili kuanza kampeni", "loginGateBody": "Kampeni ni matukio ya Nostr yaliyotiwa saini. Unahitaji kuingia kwa Nostr ili kuchapisha moja.", - "goHome": "Nenda nyumbani", "invalidEditTitle": "Kiungo cha kuhariri si halali", "invalidEditBody": "Kiungo hiki cha kuhariri kampeni hakina anwani halali ya kampeni.", "startNewCampaign": "Anza kampeni mpya", diff --git a/src/locales/tr.json b/src/locales/tr.json index 6721043c..112cad8f 100644 --- a/src/locales/tr.json +++ b/src/locales/tr.json @@ -849,7 +849,6 @@ "seoDescriptionEdit": "{{appName}}'daki fon toplama kampanyanızı güncelleyin.", "loginGateTitle": "Kampanya başlatmak için giriş yapın", "loginGateBody": "Kampanyalar imzalı Nostr event'leridir. Yayımlamak için bir Nostr girişi gerekir.", - "goHome": "Ana sayfaya dön", "invalidEditTitle": "Geçersiz düzenleme bağlantısı", "invalidEditBody": "Bu kampanya düzenleme bağlantısında geçerli bir kampanya adresi yok.", "startNewCampaign": "Yeni bir kampanya başlat", diff --git a/src/locales/zh-Hant.json b/src/locales/zh-Hant.json index 58a7a8af..670875ac 100644 --- a/src/locales/zh-Hant.json +++ b/src/locales/zh-Hant.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "在 {{appName}} 上更新你的募款活動。", "loginGateTitle": "登入以發起活動", "loginGateBody": "活動是簽名的 Nostr 事件。你需要 Nostr 登入才能釋出。", - "goHome": "返回首頁", "invalidEditTitle": "編輯連結無效", "invalidEditBody": "此活動編輯連結缺少有效的活動地址。", "startNewCampaign": "發起一個新活動", diff --git a/src/locales/zh.json b/src/locales/zh.json index dbf52157..2ba44d5a 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -418,7 +418,6 @@ "seoDescriptionEdit": "在 {{appName}} 上更新你的募款活动。", "loginGateTitle": "登录以发起活动", "loginGateBody": "活动是签名的 Nostr 事件。你需要 Nostr 登录才能发布。", - "goHome": "返回首页", "invalidEditTitle": "编辑链接无效", "invalidEditBody": "此活动编辑链接缺少有效的活动地址。", "startNewCampaign": "发起一个新活动", diff --git a/src/pages/CreateCampaignPage.tsx b/src/pages/CreateCampaignPage.tsx index 7c4269c0..2690a08d 100644 --- a/src/pages/CreateCampaignPage.tsx +++ b/src/pages/CreateCampaignPage.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo, useState } from 'react'; -import { Link, useNavigate, useSearchParams } from 'react-router-dom'; +import { useNavigate, useSearchParams } from 'react-router-dom'; import { useSeoMeta } from '@unhead/react'; import { useMutation, useQueryClient } from '@tanstack/react-query'; import { useNostr } from '@nostrify/react'; @@ -19,6 +19,7 @@ import { import { CoverImageField } from '@/components/CoverImageField'; import { FormSection } from '@/components/FormSection'; import { OrganizationContextChip } from '@/components/OrganizationContextChip'; +import { LoginArea } from '@/components/auth/LoginArea'; import { Alert, AlertDescription } from '@/components/ui/alert'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { Button } from '@/components/ui/button'; @@ -543,15 +544,17 @@ export function CreateCampaignPage() {
- - -

{t('campaignsCreate.loginGateTitle')}

-

- {t('campaignsCreate.loginGateBody')} -

- + +
+ +
+
+

{t('campaignsCreate.loginGateTitle')}

+

+ {t('campaignsCreate.loginGateBody')} +

+
+