feat(edit menu): alert "you cannot edit this thread/reply" if without permission

This commit is contained in:
Tom (plebeius.eth)
2025-02-24 22:41:16 +01:00
parent b8668d1e6d
commit 377d8cdffa
36 changed files with 120 additions and 40 deletions
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "جارٍ تحميل الاشتراكات", "loading_subscriptions": "جارٍ تحميل الاشتراكات",
"create_board": "إنشاء لوحة", "create_board": "إنشاء لوحة",
"enter_board_address": "أدخل عنوان أي لوحة", "enter_board_address": "أدخل عنوان أي لوحة",
"board_not_reachable": "اللوحة غير قابلة للوصول" "board_not_reachable": "اللوحة غير قابلة للوصول",
"cannot_edit_thread": "لا يمكنك تعديل هذا الموضوع",
"cannot_edit_reply": "لا يمكنك تعديل هذه الردود"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "সাবস্ক্রিপশন লোড হচ্ছে", "loading_subscriptions": "সাবস্ক্রিপশন লোড হচ্ছে",
"create_board": "বোর্ড তৈরি করুন", "create_board": "বোর্ড তৈরি করুন",
"enter_board_address": "যেকোনো বোর্ডের ঠিকানা লিখুন", "enter_board_address": "যেকোনো বোর্ডের ঠিকানা লিখুন",
"board_not_reachable": "বোর্ডটি অ্যাক্সেসযোগ্য নয়" "board_not_reachable": "বোর্ডটি অ্যাক্সেসযোগ্য নয়",
"cannot_edit_thread": "আপনি এই থ্রেডটি সম্পাদনা করতে পারবেন না",
"cannot_edit_reply": "আপনি এই রিপ্লাইটি সম্পাদনা করতে পারবেন না"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Načítání odběrů", "loading_subscriptions": "Načítání odběrů",
"create_board": "Vytvořit desku", "create_board": "Vytvořit desku",
"enter_board_address": "Zadejte adresu libovolné desky", "enter_board_address": "Zadejte adresu libovolné desky",
"board_not_reachable": "Deska není dostupná" "board_not_reachable": "Deska není dostupná",
"cannot_edit_thread": "Nemůžete upravit toto vlákno",
"cannot_edit_reply": "Tento příspěvek nelze upravit"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Indlæser abonnementer", "loading_subscriptions": "Indlæser abonnementer",
"create_board": "Opret tavle", "create_board": "Opret tavle",
"enter_board_address": "Indtast enhver tavleadresse", "enter_board_address": "Indtast enhver tavleadresse",
"board_not_reachable": "Boardet er ikke tilgængeligt" "board_not_reachable": "Boardet er ikke tilgængeligt",
"cannot_edit_thread": "Du kan ikke redigere dette emne",
"cannot_edit_reply": "Du kan ikke redigere dette svar"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Lade Abonnements", "loading_subscriptions": "Lade Abonnements",
"create_board": "Board erstellen", "create_board": "Board erstellen",
"enter_board_address": "Geben Sie eine beliebige Board-Adresse ein", "enter_board_address": "Geben Sie eine beliebige Board-Adresse ein",
"board_not_reachable": "Board ist nicht erreichbar" "board_not_reachable": "Board ist nicht erreichbar",
"cannot_edit_thread": "Sie können dieses Thema nicht bearbeiten",
"cannot_edit_reply": "Sie können diese Antwort nicht bearbeiten"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Φορτώνει συνδρομές", "loading_subscriptions": "Φορτώνει συνδρομές",
"create_board": "Δημιουργία πίνακα", "create_board": "Δημιουργία πίνακα",
"enter_board_address": "Εισάγετε οποιαδήποτε διεύθυνση πίνακα", "enter_board_address": "Εισάγετε οποιαδήποτε διεύθυνση πίνακα",
"board_not_reachable": "Ο πίνακας δεν είναι προσβάσιμος" "board_not_reachable": "Ο πίνακας δεν είναι προσβάσιμος",
"cannot_edit_thread": "Δεν μπορείτε να επεξεργαστείτε αυτήν την ανάρτηση",
"cannot_edit_reply": "Δεν μπορείτε να επεξεργαστείτε αυτήν την απάντηση"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Loading subscriptions", "loading_subscriptions": "Loading subscriptions",
"create_board": "Create Board", "create_board": "Create Board",
"enter_board_address": "Enter any board address", "enter_board_address": "Enter any board address",
"board_not_reachable": "Board is not reachable" "board_not_reachable": "Board is not reachable",
"cannot_edit_thread": "You cannot edit this thread",
"cannot_edit_reply": "You cannot edit this reply"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Cargando suscripciones", "loading_subscriptions": "Cargando suscripciones",
"create_board": "Crear tablero", "create_board": "Crear tablero",
"enter_board_address": "Ingrese cualquier dirección de tablero", "enter_board_address": "Ingrese cualquier dirección de tablero",
"board_not_reachable": "El tablero no es accesible" "board_not_reachable": "El tablero no es accesible",
"cannot_edit_thread": "No puedes editar este hilo",
"cannot_edit_reply": "No puedes editar esta respuesta"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "در حال بارگذاری اشترا‌ک‌ها", "loading_subscriptions": "در حال بارگذاری اشترا‌ک‌ها",
"create_board": "ایجاد تابلو", "create_board": "ایجاد تابلو",
"enter_board_address": "آدرس هر تابلو را وارد کنید", "enter_board_address": "آدرس هر تابلو را وارد کنید",
"board_not_reachable": "تابلو قابل دسترسی نیست" "board_not_reachable": "تابلو قابل دسترسی نیست",
"cannot_edit_thread": "شما نمی‌توانید این موضوع را ویرایش کنید",
"cannot_edit_reply": "شما نمی‌توانید این پاسخ را ویرایش کنید"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Ladataan tilauksia", "loading_subscriptions": "Ladataan tilauksia",
"create_board": "Luo taulu", "create_board": "Luo taulu",
"enter_board_address": "Syötä mikä tahansa taulun osoite", "enter_board_address": "Syötä mikä tahansa taulun osoite",
"board_not_reachable": "Taulua ei ole käytettävissä" "board_not_reachable": "Taulua ei ole käytettävissä",
"cannot_edit_thread": "Et voi muokata tätä ketjua",
"cannot_edit_reply": "Et voi muokata tätä vastausta"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Naglo-load ng mga subscription", "loading_subscriptions": "Naglo-load ng mga subscription",
"create_board": "Gumawa ng board", "create_board": "Gumawa ng board",
"enter_board_address": "Ipasok ang anumang address ng board", "enter_board_address": "Ipasok ang anumang address ng board",
"board_not_reachable": "Hindi maa-access ang board" "board_not_reachable": "Hindi maa-access ang board",
"cannot_edit_thread": "Hindi mo maaaring i-edit ang thread na ito",
"cannot_edit_reply": "Hindi mo maaaring i-edit ang reply na ito"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Chargement des abonnements", "loading_subscriptions": "Chargement des abonnements",
"create_board": "Créer un tableau", "create_board": "Créer un tableau",
"enter_board_address": "Entrez n'importe quelle adresse du forum", "enter_board_address": "Entrez n'importe quelle adresse du forum",
"board_not_reachable": "Le tableau n'est pas accessible" "board_not_reachable": "Le tableau n'est pas accessible",
"cannot_edit_thread": "Vous ne pouvez pas modifier ce fil",
"cannot_edit_reply": "Vous ne pouvez pas modifier cette réponse"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "טוען מנויים", "loading_subscriptions": "טוען מנויים",
"create_board": "צור לוח", "create_board": "צור לוח",
"enter_board_address": "הזן כתובת לוח כלשהי", "enter_board_address": "הזן כתובת לוח כלשהי",
"board_not_reachable": "הלוח לא נגיש" "board_not_reachable": "הלוח לא נגיש",
"cannot_edit_thread": "אינך יכול לערוך את השרשור הזה",
"cannot_edit_reply": "אינך יכול לערוך את התגובה הזו"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "सब्सक्रिप्शन लोड हो रहे हैं", "loading_subscriptions": "सब्सक्रिप्शन लोड हो रहे हैं",
"create_board": "बोर्ड बनाएं", "create_board": "बोर्ड बनाएं",
"enter_board_address": "किसी भी बोर्ड का पता दर्ज करें", "enter_board_address": "किसी भी बोर्ड का पता दर्ज करें",
"board_not_reachable": "बोर्ड पहुँच योग्य नहीं है" "board_not_reachable": "बोर्ड पहुँच योग्य नहीं है",
"cannot_edit_thread": "आप इस थ्रेड को संपादित नहीं कर सकते",
"cannot_edit_reply": "आप इस उत्तर को संपादित नहीं कर सकते"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Előfizetések betöltése", "loading_subscriptions": "Előfizetések betöltése",
"create_board": "Hozzon létre táblát", "create_board": "Hozzon létre táblát",
"enter_board_address": "Adjon meg bármilyen táblázat címet", "enter_board_address": "Adjon meg bármilyen táblázat címet",
"board_not_reachable": "A tábla nem elérhető" "board_not_reachable": "A tábla nem elérhető",
"cannot_edit_thread": "Nem szerkesztheted ezt a szálat",
"cannot_edit_reply": "Nem szerkesztheted ezt a választ"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Memuat langganan", "loading_subscriptions": "Memuat langganan",
"create_board": "Buat papan", "create_board": "Buat papan",
"enter_board_address": "Masukkan alamat papan apa saja", "enter_board_address": "Masukkan alamat papan apa saja",
"board_not_reachable": "Papan tidak dapat dijangkau" "board_not_reachable": "Papan tidak dapat dijangkau",
"cannot_edit_thread": "Anda tidak dapat mengedit thread ini",
"cannot_edit_reply": "Anda tidak dapat mengedit balasan ini"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Caricamento abbonamenti", "loading_subscriptions": "Caricamento abbonamenti",
"create_board": "Crea Board", "create_board": "Crea Board",
"enter_board_address": "Inserisci indirizzo di qualsiasi board", "enter_board_address": "Inserisci indirizzo di qualsiasi board",
"board_not_reachable": "Board non raggiungibile" "board_not_reachable": "Board non raggiungibile",
"cannot_edit_thread": "Non puoi modificare questa discussione",
"cannot_edit_reply": "Non puoi modificare questa risposta"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "購読を読み込み中", "loading_subscriptions": "購読を読み込み中",
"create_board": "ボードを作成", "create_board": "ボードを作成",
"enter_board_address": "任意のボードアドレスを入力してください", "enter_board_address": "任意のボードアドレスを入力してください",
"board_not_reachable": "ボードにアクセスできません" "board_not_reachable": "ボードにアクセスできません",
"cannot_edit_thread": "このスレッドを編集できません",
"cannot_edit_reply": "この返信は編集できません"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "구독 로딩 중", "loading_subscriptions": "구독 로딩 중",
"create_board": "보드 만들기", "create_board": "보드 만들기",
"enter_board_address": "어떤 보드 주소든 입력하세요", "enter_board_address": "어떤 보드 주소든 입력하세요",
"board_not_reachable": "보드를 찾을 수 없습니다" "board_not_reachable": "보드를 찾을 수 없습니다",
"cannot_edit_thread": "이 스레드를 편집할 수 없습니다",
"cannot_edit_reply": "이 답글을 수정할 수 없습니다"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "सदस्यता लोड होत आहे", "loading_subscriptions": "सदस्यता लोड होत आहे",
"create_board": "बोर्ड तयार करा", "create_board": "बोर्ड तयार करा",
"enter_board_address": "कोणत्याही बोर्ड पत्त्याची नोंद करा", "enter_board_address": "कोणत्याही बोर्ड पत्त्याची नोंद करा",
"board_not_reachable": "बोर्ड उपलब्ध नाही" "board_not_reachable": "बोर्ड उपलब्ध नाही",
"cannot_edit_thread": "तुम्ही हा थ्रेड संपादित करू शकत नाही",
"cannot_edit_reply": "तुम्ही हा प्रतिसाद संपादित करू शकत नाही"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Abonnementen laden", "loading_subscriptions": "Abonnementen laden",
"create_board": "Maak bord", "create_board": "Maak bord",
"enter_board_address": "Voer een willekeurig bordadres in", "enter_board_address": "Voer een willekeurig bordadres in",
"board_not_reachable": "Bord is niet bereikbaar" "board_not_reachable": "Bord is niet bereikbaar",
"cannot_edit_thread": "Je kunt deze thread niet bewerken",
"cannot_edit_reply": "Je kunt deze reactie niet bewerken"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Laster abonnementer", "loading_subscriptions": "Laster abonnementer",
"create_board": "Lag tavle", "create_board": "Lag tavle",
"enter_board_address": "Skriv inn hvilken som helst brettadresse", "enter_board_address": "Skriv inn hvilken som helst brettadresse",
"board_not_reachable": "Brettet er ikke tilgjengelig" "board_not_reachable": "Brettet er ikke tilgjengelig",
"cannot_edit_thread": "Du kan ikke redigere denne tråden",
"cannot_edit_reply": "Du kan ikke redigere dette svaret"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Ładowanie subskrypcji", "loading_subscriptions": "Ładowanie subskrypcji",
"create_board": "Utwórz tablicę", "create_board": "Utwórz tablicę",
"enter_board_address": "Wprowadź dowolny adres tablicy", "enter_board_address": "Wprowadź dowolny adres tablicy",
"board_not_reachable": "Tablica jest niedostępna" "board_not_reachable": "Tablica jest niedostępna",
"cannot_edit_thread": "Nie możesz edytować tego wątku",
"cannot_edit_reply": "Nie możesz edytować tej odpowiedzi"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Carregando assinaturas", "loading_subscriptions": "Carregando assinaturas",
"create_board": "Criar quadro", "create_board": "Criar quadro",
"enter_board_address": "Digite qualquer endereço de quadro", "enter_board_address": "Digite qualquer endereço de quadro",
"board_not_reachable": "O quadro não é acessível" "board_not_reachable": "O quadro não é acessível",
"cannot_edit_thread": "Você não pode editar este tópico",
"cannot_edit_reply": "Você não pode editar esta resposta"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Încărcarea abonamentelor", "loading_subscriptions": "Încărcarea abonamentelor",
"create_board": "Creați tablou", "create_board": "Creați tablou",
"enter_board_address": "Introduceți orice adresă de tablă", "enter_board_address": "Introduceți orice adresă de tablă",
"board_not_reachable": "Tabloul nu este accesibil" "board_not_reachable": "Tabloul nu este accesibil",
"cannot_edit_thread": "Nu poți edita acest subiect",
"cannot_edit_reply": "Nu poți edita acest răspuns"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Загрузка подписок", "loading_subscriptions": "Загрузка подписок",
"create_board": "Создать доску", "create_board": "Создать доску",
"enter_board_address": "Введите любой адрес доски", "enter_board_address": "Введите любой адрес доски",
"board_not_reachable": "Доска недоступна" "board_not_reachable": "Доска недоступна",
"cannot_edit_thread": "Вы не можете редактировать эту тему",
"cannot_edit_reply": "Вы не можете отредактировать этот ответ"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Po ngarkohen abonimet", "loading_subscriptions": "Po ngarkohen abonimet",
"create_board": "Krijo bord", "create_board": "Krijo bord",
"enter_board_address": "Shkruani çdo adresë bordi", "enter_board_address": "Shkruani çdo adresë bordi",
"board_not_reachable": "Tabela nuk është e arritshme" "board_not_reachable": "Tabela nuk është e arritshme",
"cannot_edit_thread": "Nuk mund ta redaktoni këtë temë",
"cannot_edit_reply": "Nuk mund ta redaktoni këtë përgjigje"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Laddar prenumerationer", "loading_subscriptions": "Laddar prenumerationer",
"create_board": "Skapa tavla", "create_board": "Skapa tavla",
"enter_board_address": "Ange vilken som helst brädets adress", "enter_board_address": "Ange vilken som helst brädets adress",
"board_not_reachable": "Tavlan är inte tillgänglig" "board_not_reachable": "Tavlan är inte tillgänglig",
"cannot_edit_thread": "Du kan inte redigera denna tråd",
"cannot_edit_reply": "Du kan inte redigera detta svar"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "సబ్‌స్క్రిప్షన్‌లు లోడ్ అవుతున్నాయి", "loading_subscriptions": "సబ్‌స్క్రిప్షన్‌లు లోడ్ అవుతున్నాయి",
"create_board": "బోర్డ్ రూపొందించండి", "create_board": "బోర్డ్ రూపొందించండి",
"enter_board_address": "ఏదైనా బోర్డ్ అడ్రస్ నమోదు చేయండి", "enter_board_address": "ఏదైనా బోర్డ్ అడ్రస్ నమోదు చేయండి",
"board_not_reachable": "బోర్డు అందుబాటులో లేదు" "board_not_reachable": "బోర్డు అందుబాటులో లేదు",
"cannot_edit_thread": "మీరు ఈ థ్రెడ్‌ని ఎడిట్ చేయలేరు",
"cannot_edit_reply": "మీరు ఈ రిప్లయ్‌ను ఎడిట్ చేయలేరు"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "กำลังโหลดการสมัครสมาชิก", "loading_subscriptions": "กำลังโหลดการสมัครสมาชิก",
"create_board": "สร้างกระดาน", "create_board": "สร้างกระดาน",
"enter_board_address": "ป้อนที่อยู่บอร์ดใดก็ได้", "enter_board_address": "ป้อนที่อยู่บอร์ดใดก็ได้",
"board_not_reachable": "ไม่สามารถเข้าถึงบอร์ดได้" "board_not_reachable": "ไม่สามารถเข้าถึงบอร์ดได้",
"cannot_edit_thread": "คุณไม่สามารถแก้ไขกระทู้นี้ได้",
"cannot_edit_reply": "คุณไม่สามารถแก้ไขคำตอบนี้ได้"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Abonelikler yükleniyor", "loading_subscriptions": "Abonelikler yükleniyor",
"create_board": "Tahta oluştur", "create_board": "Tahta oluştur",
"enter_board_address": "Herhangi bir tahta adresini girin", "enter_board_address": "Herhangi bir tahta adresini girin",
"board_not_reachable": "Board erişilemez" "board_not_reachable": "Board erişilemez",
"cannot_edit_thread": "Bu başlığı düzenleyemezsiniz",
"cannot_edit_reply": "Bu yanıtı düzenleyemezsiniz"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Завантаження підписок", "loading_subscriptions": "Завантаження підписок",
"create_board": "Створити дошку", "create_board": "Створити дошку",
"enter_board_address": "Введіть будь-яку адресу дошки", "enter_board_address": "Введіть будь-яку адресу дошки",
"board_not_reachable": "Дошка недоступна" "board_not_reachable": "Дошка недоступна",
"cannot_edit_thread": "Ви не можете редагувати цю тему",
"cannot_edit_reply": "Ви не можете редагувати цю відповідь"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "سبسکرپشن لوڈ ہو رہی ہے", "loading_subscriptions": "سبسکرپشن لوڈ ہو رہی ہے",
"create_board": "بورڈ بنائیں", "create_board": "بورڈ بنائیں",
"enter_board_address": "کسی بھی بورڈ کا پتہ درج کریں", "enter_board_address": "کسی بھی بورڈ کا پتہ درج کریں",
"board_not_reachable": "بورڈ قابل رسائی نہیں ہے" "board_not_reachable": "بورڈ قابل رسائی نہیں ہے",
"cannot_edit_thread": "آپ اس تھریڈ کو ایڈٹ نہیں کر سکتے",
"cannot_edit_reply": "آپ اس جواب کو ایڈٹ نہیں کر سکتے"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "Đang tải đăng ký", "loading_subscriptions": "Đang tải đăng ký",
"create_board": "Tạo bảng", "create_board": "Tạo bảng",
"enter_board_address": "Nhập bất kỳ địa chỉ bảng nào", "enter_board_address": "Nhập bất kỳ địa chỉ bảng nào",
"board_not_reachable": "Bảng không thể truy cập" "board_not_reachable": "Bảng không thể truy cập",
"cannot_edit_thread": "Bạn không thể chỉnh sửa chủ đề này",
"cannot_edit_reply": "Bạn không thể chỉnh sửa phản hồi này"
} }
+3 -1
View File
@@ -284,5 +284,7 @@
"loading_subscriptions": "加载订阅", "loading_subscriptions": "加载订阅",
"create_board": "创建板块", "create_board": "创建板块",
"enter_board_address": "输入任何板块地址", "enter_board_address": "输入任何板块地址",
"board_not_reachable": "无法访问板块" "board_not_reachable": "无法访问板块",
"cannot_edit_thread": "您无法编辑此线程",
"cannot_edit_reply": "您无法编辑此回复"
} }
+15 -5
View File
@@ -34,8 +34,7 @@ const timestampToDays = (timestamp: number) => {
const EditMenu = ({ post }: { post: Comment }) => { const EditMenu = ({ post }: { post: Comment }) => {
const { t } = useTranslation(); const { t } = useTranslation();
const isMobile = useIsMobile(); const isMobile = useIsMobile();
const { author, cid, content, deleted, locked, parentCid, pinned, postCid, reason, removed, spoiler, subplebbitAddress } = post || {}; const { author, cid, content, deleted, isRules, locked, parentCid, pinned, postCid, reason, removed, spoiler, subplebbitAddress } = post || {};
const isReply = parentCid;
const [isEditMenuOpen, setIsEditMenuOpen] = useState(false); const [isEditMenuOpen, setIsEditMenuOpen] = useState(false);
const [isContentEditorOpen, setIsContentEditorOpen] = useState(false); const [isContentEditorOpen, setIsContentEditorOpen] = useState(false);
@@ -236,8 +235,19 @@ const EditMenu = ({ post }: { post: Comment }) => {
return ( return (
<> <>
<span className={`${styles.checkbox} ${isReply && styles.replyCheckbox}`} ref={refs.setReference} {...(cid && getReferenceProps())}> <span className={`${styles.checkbox} ${parentCid && styles.replyCheckbox}`} ref={refs.setReference} {...(cid && getReferenceProps())}>
<input type='checkbox' onChange={() => setIsEditMenuOpen(cid && (isAccountCommentAuthor || isAccountMod) ? !isEditMenuOpen : false)} checked={isEditMenuOpen} /> <input
type='checkbox'
onChange={() => {
if (cid && (isAccountCommentAuthor || isAccountMod)) {
setIsEditMenuOpen(!isEditMenuOpen);
} else {
setIsEditMenuOpen(false);
alert(parentCid || isRules ? t('cannot_edit_reply') : t('cannot_edit_thread'));
}
}}
checked={isEditMenuOpen}
/>
</span> </span>
{isEditMenuOpen && (isAccountCommentAuthor || isAccountMod) && ( {isEditMenuOpen && (isAccountCommentAuthor || isAccountMod) && (
<FloatingFocusManager context={context} modal={false}> <FloatingFocusManager context={context} modal={false}>
@@ -282,7 +292,7 @@ const EditMenu = ({ post }: { post: Comment }) => {
{_.capitalize(t('remove'))}?] {_.capitalize(t('remove'))}?]
</label> </label>
</div> </div>
{!isReply && ( {!parentCid && (
<div className={styles.menuItem}> <div className={styles.menuItem}>
[ [
<label> <label>