Use msg here because the memo'ed Home doesn't re-render

And see the line numbers change again in translation files
This commit is contained in:
Lim Chee Aun 2024-08-14 11:47:45 +08:00
parent 921943245f
commit 868e613089
3 changed files with 20 additions and 18 deletions

View file

@ -526,7 +526,7 @@ msgstr ""
#: src/pages/catchup.jsx:860 #: src/pages/catchup.jsx:860
#: src/pages/filters.jsx:89 #: src/pages/filters.jsx:89
#: src/pages/followed-hashtags.jsx:40 #: src/pages/followed-hashtags.jsx:40
#: src/pages/home.jsx:50 #: src/pages/home.jsx:52
#: src/pages/notifications.jsx:488 #: src/pages/notifications.jsx:488
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -1193,7 +1193,7 @@ msgstr ""
#: src/components/nav-menu.jsx:207 #: src/components/nav-menu.jsx:207
#: src/components/shortcuts-settings.jsx:58 #: src/components/shortcuts-settings.jsx:58
#: src/components/shortcuts-settings.jsx:143 #: src/components/shortcuts-settings.jsx:143
#: src/pages/home.jsx:221 #: src/pages/home.jsx:223
#: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:20
#: src/pages/mentions.jsx:167 #: src/pages/mentions.jsx:167
#: src/pages/settings.jsx:1000 #: src/pages/settings.jsx:1000
@ -1205,8 +1205,8 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:49 #: src/components/shortcuts-settings.jsx:49
#: src/components/shortcuts-settings.jsx:149 #: src/components/shortcuts-settings.jsx:149
#: src/pages/filters.jsx:24 #: src/pages/filters.jsx:24
#: src/pages/home.jsx:81 #: src/pages/home.jsx:83
#: src/pages/home.jsx:181 #: src/pages/home.jsx:183
#: src/pages/notifications.jsx:89 #: src/pages/notifications.jsx:89
#: src/pages/notifications.jsx:492 #: src/pages/notifications.jsx:492
msgid "Notifications" msgid "Notifications"
@ -2255,7 +2255,7 @@ msgid "New posts"
msgstr "" msgstr ""
#: src/components/timeline.jsx:548 #: src/components/timeline.jsx:548
#: src/pages/home.jsx:210 #: src/pages/home.jsx:212
#: src/pages/notifications.jsx:779 #: src/pages/notifications.jsx:779
#: src/pages/status.jsx:945 #: src/pages/status.jsx:945
#: src/pages/status.jsx:1318 #: src/pages/status.jsx:1318
@ -2927,15 +2927,15 @@ msgstr ""
msgid "Go to my instance (<0>{currentInstance}</0>)" msgid "Go to my instance (<0>{currentInstance}</0>)"
msgstr "" msgstr ""
#: src/pages/home.jsx:206 #: src/pages/home.jsx:208
msgid "Unable to fetch notifications." msgid "Unable to fetch notifications."
msgstr "" msgstr ""
#: src/pages/home.jsx:226 #: src/pages/home.jsx:228
msgid "<0>New</0> <1>Follow Requests</1>" msgid "<0>New</0> <1>Follow Requests</1>"
msgstr "" msgstr ""
#: src/pages/home.jsx:232 #: src/pages/home.jsx:234
msgid "See all" msgid "See all"
msgstr "" msgstr ""

View file

@ -526,7 +526,7 @@ msgstr ""
#: src/pages/catchup.jsx:860 #: src/pages/catchup.jsx:860
#: src/pages/filters.jsx:89 #: src/pages/filters.jsx:89
#: src/pages/followed-hashtags.jsx:40 #: src/pages/followed-hashtags.jsx:40
#: src/pages/home.jsx:50 #: src/pages/home.jsx:52
#: src/pages/notifications.jsx:488 #: src/pages/notifications.jsx:488
msgid "Home" msgid "Home"
msgstr "" msgstr ""
@ -1193,7 +1193,7 @@ msgstr ""
#: src/components/nav-menu.jsx:207 #: src/components/nav-menu.jsx:207
#: src/components/shortcuts-settings.jsx:58 #: src/components/shortcuts-settings.jsx:58
#: src/components/shortcuts-settings.jsx:143 #: src/components/shortcuts-settings.jsx:143
#: src/pages/home.jsx:221 #: src/pages/home.jsx:223
#: src/pages/mentions.jsx:20 #: src/pages/mentions.jsx:20
#: src/pages/mentions.jsx:167 #: src/pages/mentions.jsx:167
#: src/pages/settings.jsx:1000 #: src/pages/settings.jsx:1000
@ -1205,8 +1205,8 @@ msgstr ""
#: src/components/shortcuts-settings.jsx:49 #: src/components/shortcuts-settings.jsx:49
#: src/components/shortcuts-settings.jsx:149 #: src/components/shortcuts-settings.jsx:149
#: src/pages/filters.jsx:24 #: src/pages/filters.jsx:24
#: src/pages/home.jsx:81 #: src/pages/home.jsx:83
#: src/pages/home.jsx:181 #: src/pages/home.jsx:183
#: src/pages/notifications.jsx:89 #: src/pages/notifications.jsx:89
#: src/pages/notifications.jsx:492 #: src/pages/notifications.jsx:492
msgid "Notifications" msgid "Notifications"
@ -2255,7 +2255,7 @@ msgid "New posts"
msgstr "" msgstr ""
#: src/components/timeline.jsx:548 #: src/components/timeline.jsx:548
#: src/pages/home.jsx:210 #: src/pages/home.jsx:212
#: src/pages/notifications.jsx:779 #: src/pages/notifications.jsx:779
#: src/pages/status.jsx:945 #: src/pages/status.jsx:945
#: src/pages/status.jsx:1318 #: src/pages/status.jsx:1318
@ -2927,15 +2927,15 @@ msgstr ""
msgid "Go to my instance (<0>{currentInstance}</0>)" msgid "Go to my instance (<0>{currentInstance}</0>)"
msgstr "" msgstr ""
#: src/pages/home.jsx:206 #: src/pages/home.jsx:208
msgid "Unable to fetch notifications." msgid "Unable to fetch notifications."
msgstr "" msgstr ""
#: src/pages/home.jsx:226 #: src/pages/home.jsx:228
msgid "<0>New</0> <1>Follow Requests</1>" msgid "<0>New</0> <1>Follow Requests</1>"
msgstr "" msgstr ""
#: src/pages/home.jsx:232 #: src/pages/home.jsx:234
msgid "See all" msgid "See all"
msgstr "" msgstr ""

View file

@ -1,6 +1,7 @@
import './notifications-menu.css'; import './notifications-menu.css';
import { t, Trans } from '@lingui/macro'; import { msg, t, Trans } from '@lingui/macro';
import { useLingui } from '@lingui/react';
import { ControlledMenu } from '@szhsin/react-menu'; import { ControlledMenu } from '@szhsin/react-menu';
import { memo } from 'preact/compat'; import { memo } from 'preact/compat';
import { useEffect, useRef, useState } from 'preact/hooks'; import { useEffect, useRef, useState } from 'preact/hooks';
@ -24,6 +25,7 @@ import {
} from './notifications'; } from './notifications';
function Home() { function Home() {
const { _ } = useLingui();
const snapStates = useSnapshot(states); const snapStates = useSnapshot(states);
useEffect(() => { useEffect(() => {
(async () => { (async () => {
@ -47,7 +49,7 @@ function Home() {
<Columns /> <Columns />
) : ( ) : (
<Following <Following
title={t`Home`} title={_(msg`Home`)}
path="/" path="/"
id="home" id="home"
headerStart={false} headerStart={false}