Commit 7b4f3a9f authored by memoclaw's avatar memoclaw

refactor(memo): simplify MemoDetail error handling, drop memo.failed-to-load i18n key

The failed-to-load key was only used for non-ConnectError exceptions, which
are unreachable in practice since the Connect RPC client always wraps errors
as ConnectError. Use (error as Error).message as a plain fallback instead.
Co-authored-by: 's avatarCopilot <223556219+Copilot@users.noreply.github.com>
parent 5f6f6246
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "تصاعدي", "direction-asc": "تصاعدي",
"direction-desc": "تنازلي", "direction-desc": "تنازلي",
"display-time": "عرض الوقت", "display-time": "عرض الوقت",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "يحتوي على كود", "has-code": "يحتوي على كود",
"has-link": "يحتوي على رابط", "has-link": "يحتوي على رابط",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Ascendent", "direction-asc": "Ascendent",
"direction-desc": "Descendent", "direction-desc": "Descendent",
"display-time": "Mostra l'hora", "display-time": "Mostra l'hora",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "téCodi", "has-code": "téCodi",
"has-link": "téEnllaç", "has-link": "téEnllaç",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Vzestupně", "direction-asc": "Vzestupně",
"direction-desc": "Sestupně", "direction-desc": "Sestupně",
"display-time": "Doba zobrazení", "display-time": "Doba zobrazení",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "maKod", "has-code": "maKod",
"has-link": "maOdkaz", "has-link": "maOdkaz",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Aufsteigend", "direction-asc": "Aufsteigend",
"direction-desc": "Absteigend", "direction-desc": "Absteigend",
"display-time": "Anzeigedatum", "display-time": "Anzeigedatum",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "hatCode", "has-code": "hatCode",
"has-link": "hatLink", "has-link": "hatLink",
......
...@@ -12,7 +12,5 @@ ...@@ -12,7 +12,5 @@
"auth": { "auth": {
"protected-memo-notice": "This memo is not public. Sign in to continue." "protected-memo-notice": "This memo is not public. Sign in to continue."
}, },
"memo": { "memo": {}
"failed-to-load": "Failed to load memo."
}
} }
...@@ -161,7 +161,6 @@ ...@@ -161,7 +161,6 @@
"direction-asc": "Ascending", "direction-asc": "Ascending",
"direction-desc": "Descending", "direction-desc": "Descending",
"display-time": "Display Time", "display-time": "Display Time",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "hasCode", "has-code": "hasCode",
"has-link": "hasLink", "has-link": "hasLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Ascendente", "direction-asc": "Ascendente",
"direction-desc": "Descendente", "direction-desc": "Descendente",
"display-time": "Hora de visualización", "display-time": "Hora de visualización",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "tieneCódigo", "has-code": "tieneCódigo",
"has-link": "tieneEnlace", "has-link": "tieneEnlace",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "صعودی", "direction-asc": "صعودی",
"direction-desc": "نزولی", "direction-desc": "نزولی",
"display-time": "زمان نمایش", "display-time": "زمان نمایش",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "دارای کد", "has-code": "دارای کد",
"has-link": "دارای پیوند", "has-link": "دارای پیوند",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Ascendant", "direction-asc": "Ascendant",
"direction-desc": "Descendant", "direction-desc": "Descendant",
"display-time": "Afficher l'heure", "display-time": "Afficher l'heure",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "aCode", "has-code": "aCode",
"has-link": "aLien", "has-link": "aLien",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Ascendente", "direction-asc": "Ascendente",
"direction-desc": "Descendente", "direction-desc": "Descendente",
"display-time": "Mostrar hora", "display-time": "Mostrar hora",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "hasCode", "has-code": "hasCode",
"has-link": "hasLink", "has-link": "hasLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "आरोही", "direction-asc": "आरोही",
"direction-desc": "अवरोही", "direction-desc": "अवरोही",
"display-time": "प्रदर्शन समय", "display-time": "प्रदर्शन समय",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "कोड है", "has-code": "कोड है",
"has-link": "लिंक है", "has-link": "लिंक है",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Uzlazno", "direction-asc": "Uzlazno",
"direction-desc": "Silazno", "direction-desc": "Silazno",
"display-time": "Vrijeme prikaza", "display-time": "Vrijeme prikaza",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "imaKod", "has-code": "imaKod",
"has-link": "imaLink", "has-link": "imaLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Növekvő", "direction-asc": "Növekvő",
"direction-desc": "Csökkenő", "direction-desc": "Csökkenő",
"display-time": "Megjelenítési idő", "display-time": "Megjelenítési idő",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "vanKód", "has-code": "vanKód",
"has-link": "vanLink", "has-link": "vanLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Menaik", "direction-asc": "Menaik",
"direction-desc": "Menurun", "direction-desc": "Menurun",
"display-time": "Waktu Tampil", "display-time": "Waktu Tampil",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "Memiliki kode", "has-code": "Memiliki kode",
"has-link": "Memiliki tautan", "has-link": "Memiliki tautan",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Crescente", "direction-asc": "Crescente",
"direction-desc": "Decrescente", "direction-desc": "Decrescente",
"display-time": "Orario di visualizzazione", "display-time": "Orario di visualizzazione",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "haCodice", "has-code": "haCodice",
"has-link": "haLink", "has-link": "haLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "昇順", "direction-asc": "昇順",
"direction-desc": "降順", "direction-desc": "降順",
"display-time": "表示時間", "display-time": "表示時間",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "コードあり", "has-code": "コードあり",
"has-link": "リンクあり", "has-link": "リンクあり",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "ზრდადობით", "direction-asc": "ზრდადობით",
"direction-desc": "კლებადობით", "direction-desc": "კლებადობით",
"display-time": "ჩვენების დრო", "display-time": "ჩვენების დრო",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "კოდიარის", "has-code": "კოდიარის",
"has-link": "ლინკიარის", "has-link": "ლინკიარის",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "오름차순", "direction-asc": "오름차순",
"direction-desc": "내림차순", "direction-desc": "내림차순",
"display-time": "표시 시간", "display-time": "표시 시간",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "코드있음", "has-code": "코드있음",
"has-link": "링크있음", "has-link": "링크있음",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "आरोही", "direction-asc": "आरोही",
"direction-desc": "अवरोही", "direction-desc": "अवरोही",
"display-time": "प्रदर्शन वेळ", "display-time": "प्रदर्शन वेळ",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "कोड आहे", "has-code": "कोड आहे",
"has-link": "लिंक आहे", "has-link": "लिंक आहे",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Stigende", "direction-asc": "Stigende",
"direction-desc": "Synkende", "direction-desc": "Synkende",
"display-time": "Vis tid", "display-time": "Vis tid",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "harKode", "has-code": "harKode",
"has-link": "harLink", "has-link": "harLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Oplopend", "direction-asc": "Oplopend",
"direction-desc": "Aflopend", "direction-desc": "Aflopend",
"display-time": "Tijd weergeven", "display-time": "Tijd weergeven",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "heeftCode", "has-code": "heeftCode",
"has-link": "heeftLink", "has-link": "heeftLink",
......
...@@ -157,7 +157,6 @@ ...@@ -157,7 +157,6 @@
"direction-asc": "Rosnąco", "direction-asc": "Rosnąco",
"direction-desc": "Malejąco", "direction-desc": "Malejąco",
"display-time": "Wyświetl czas", "display-time": "Wyświetl czas",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "ma kod", "has-code": "ma kod",
"has-link": "ma link", "has-link": "ma link",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Crescente", "direction-asc": "Crescente",
"direction-desc": "Decrescente", "direction-desc": "Decrescente",
"display-time": "Horário", "display-time": "Horário",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "temCódigo", "has-code": "temCódigo",
"has-link": "temLink", "has-link": "temLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Ascendente", "direction-asc": "Ascendente",
"direction-desc": "Descendente", "direction-desc": "Descendente",
"display-time": "Hora de exibição", "display-time": "Hora de exibição",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "temCódigo", "has-code": "temCódigo",
"has-link": "temLink", "has-link": "temLink",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "По возрастанию", "direction-asc": "По возрастанию",
"direction-desc": "По убыванию", "direction-desc": "По убыванию",
"display-time": "Время отображения", "display-time": "Время отображения",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "hasCode", "has-code": "hasCode",
"has-link": "hasLink", "has-link": "hasLink",
......
...@@ -157,7 +157,6 @@ ...@@ -157,7 +157,6 @@
"direction-asc": "Naraščajoče", "direction-asc": "Naraščajoče",
"direction-desc": "Padajoče", "direction-desc": "Padajoče",
"display-time": "Prikaži čas", "display-time": "Prikaži čas",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "imaKodo", "has-code": "imaKodo",
"has-link": "imaPovezavo", "has-link": "imaPovezavo",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Stigande", "direction-asc": "Stigande",
"direction-desc": "Fallande", "direction-desc": "Fallande",
"display-time": "Visa tid", "display-time": "Visa tid",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "harKod", "has-code": "harKod",
"has-link": "harLänk", "has-link": "harLänk",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "จากน้อยไปมาก", "direction-asc": "จากน้อยไปมาก",
"direction-desc": "จากมากไปน้อย", "direction-desc": "จากมากไปน้อย",
"display-time": "แสดงเวลา", "display-time": "แสดงเวลา",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "มีโค้ด", "has-code": "มีโค้ด",
"has-link": "มีลิงก์", "has-link": "มีลิงก์",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Artan", "direction-asc": "Artan",
"direction-desc": "Azalan", "direction-desc": "Azalan",
"display-time": "Görüntüleme Zamanı", "display-time": "Görüntüleme Zamanı",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "kodVar", "has-code": "kodVar",
"has-link": "bağlantıVar", "has-link": "bağlantıVar",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "За зростанням", "direction-asc": "За зростанням",
"direction-desc": "За спаданням", "direction-desc": "За спаданням",
"display-time": "Час відображення", "display-time": "Час відображення",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "єКод", "has-code": "єКод",
"has-link": "єПосилання", "has-link": "єПосилання",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "Tăng dần", "direction-asc": "Tăng dần",
"direction-desc": "Giảm dần", "direction-desc": "Giảm dần",
"display-time": "Thời gian hiển thị", "display-time": "Thời gian hiển thị",
"failed-to-load": "Failed to load memo.",
"filters": { "filters": {
"has-code": "cóMã", "has-code": "cóMã",
"has-link": "cóLiênKết", "has-link": "cóLiênKết",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "正序", "direction-asc": "正序",
"direction-desc": "倒序", "direction-desc": "倒序",
"display-time": "展示时间", "display-time": "展示时间",
"failed-to-load": "加载备忘录失败。",
"filters": { "filters": {
"has-code": "有代码", "has-code": "有代码",
"has-link": "有链接", "has-link": "有链接",
......
...@@ -156,7 +156,6 @@ ...@@ -156,7 +156,6 @@
"direction-asc": "升序", "direction-asc": "升序",
"direction-desc": "降序", "direction-desc": "降序",
"display-time": "顯示時間", "display-time": "顯示時間",
"failed-to-load": "載入備忘錄失敗。",
"filters": { "filters": {
"has-code": "有程式碼", "has-code": "有程式碼",
"has-link": "有連結", "has-link": "有連結",
......
...@@ -61,8 +61,8 @@ const MemoDetail = () => { ...@@ -61,8 +61,8 @@ const MemoDetail = () => {
return; return;
} }
toast.error(t("memo.failed-to-load")); toast.error((error as Error).message);
}, [error, location.hash, location.pathname, location.search, navigateTo, t]); }, [error, location.hash, location.pathname, location.search, navigateTo]);
// Fetch parent memo if exists // Fetch parent memo if exists
const { data: parentMemo } = useMemo(memo?.parent || "", { const { data: parentMemo } = useMemo(memo?.parent || "", {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment