From b11aa9ca685d5a8192211434b4dea3c42de4810c Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 16 Aug 2023 22:10:48 +0200 Subject: [PATCH] Fix follow button on tag timeline being case sensitive --- app/soapbox/features/hashtag_timeline/index.tsx | 3 +-- app/soapbox/locales/de.json | 3 +-- app/soapbox/locales/fr.json | 4 ++-- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/app/soapbox/features/hashtag_timeline/index.tsx b/app/soapbox/features/hashtag_timeline/index.tsx index a7ee731ed..7a255e42c 100644 --- a/app/soapbox/features/hashtag_timeline/index.tsx +++ b/app/soapbox/features/hashtag_timeline/index.tsx @@ -12,14 +12,13 @@ import { expandHashtagTimeline, clearTimeline } from '../../actions/timelines'; import ColumnHeader from '../../components/column_header'; import { Button, Column, Spinner } from '../../components/ui'; import Timeline from '../ui/components/timeline'; -import { isLoggedIn } from 'soapbox/utils/auth'; interface IFollowButton { id: string, } const FollowButton: React.FC = ({ id }) => { - const { isFollow, loading } = useAppSelector(state => ({ loading: state.tags.loading, isFollow: state.tags.list.find((t) => t.name === id) })); + const { isFollow, loading } = useAppSelector(state => ({ loading: state.tags.loading, isFollow: state.tags.list.find((t) => t.name.toLowerCase() === id.toLowerCase()) })); const dispatch = useAppDispatch(); const onClick = React.useCallback(() => { diff --git a/app/soapbox/locales/de.json b/app/soapbox/locales/de.json index 17b441689..d0f44162b 100644 --- a/app/soapbox/locales/de.json +++ b/app/soapbox/locales/de.json @@ -784,8 +784,7 @@ "onboarding.header.subtitle": "Das wird ganz oben in deinem Profil angezeigt.", "onboarding.header.title": "Wähle ein Titelbild", "onboarding.how-it-works.explanation": "Aber keine Sorge - wenn du einen Beitrag schreibst, wird dir die automatische Vorschlagsfunktion helfen, die richtige Erwähnung zu finden! Und wenn du auf einen Beitrag antwortest, wird die Erwähnung automatisch auf die richtige Weise geschrieben.", - "onboarding.how-it-works.left": "Hier bist du auf {title}. Wenn du dich mit Leuten aus der gleichen Instanz wie du austauschst, kannst du sie einfach mit {username} erwähnen -{br}{br}Bsp: {contact} erwähnen, wenn du mit dem Administrator von {title} sprechen willst", + "onboarding.how-it-works.left": "Hier bist du auf {title}. Wenn du dich mit Leuten aus der gleichen Instanz wie du austauschst, kannst du sie einfach mit {username} erwähnen{br}{br}Bsp: {contact} erwähnen, wenn du mit dem Administrator von {title} sprechen willst", "onboarding.how-it-works.right": "Wenn du dich mit einer Person aus einer anderen Instanz austauscht, musst du sie mit ihrem @pseudo@instanz

Bsp: @matt@oslo.town, wenn du mit dem Administrator von Oslo.town sprechen möchtest", "onboarding.how-it-works.title": "Wie funktioniert das?", "onboarding.how-it-works.username": "@benutzername", diff --git a/app/soapbox/locales/fr.json b/app/soapbox/locales/fr.json index f4e35b9a3..276f12d6a 100644 --- a/app/soapbox/locales/fr.json +++ b/app/soapbox/locales/fr.json @@ -668,7 +668,7 @@ "login.sign_in": "Connexion", "login_external.errors.instance_fail": "The instance returned an error.", "login_external.errors.network_fail": "Connection failed. Is a browser extension blocking it?", - "login_form.header": "Sign In", + "login_form.header": "Connexion", "media_gallery.toggle_visible": "Modifier la visibilité", "media_panel.empty_message": "No media found.", "media_panel.title": "Media", @@ -902,7 +902,7 @@ "registration.validation.capital_letter": "1 capital letter", "registration.validation.lowercase_letter": "1 lowercase letter", "registration.validation.minimum_characters": "8 characters", - "registrations.create_account": "Create an account", + "registrations.create_account": "Créer un compte", "registrations.error": "Failed to register your account.", "registrations.get_started": "Let's get started!", "registrations.redirect": "No account yet?",