]> Untitled Git - lemmy-ui.git/commit
Dont preselect new post language (#1008)
authorNutomic <me@nutomic.com>
Sat, 13 May 2023 20:07:05 +0000 (22:07 +0200)
committerGitHub <noreply@github.com>
Sat, 13 May 2023 20:07:05 +0000 (16:07 -0400)
commit1683a745b5d8ef0a38cdcb45c4cb8465bfa64343
tree8a66e4067e4e4590c7246804c3c711a8b2e6c2b8
parent2d7c7664ee650501d81335d26c51f446429323bc
Dont preselect new post language (#1008)

Lemmy-ui currently preselects the first language in the user
settings when creating a new post or comment. This is a bad
idea because this language might not actually be allowed in
the community. It is better to pass the language as None if
the user didnt specify it explicitly, because then the backend
can smartly choose a language based on the overlap of user
languages and community languages.

This fixes the problem described in
[this thread](https://lemmy.ml/post/1066608), where a user
tries to post in a community that has only English allowed,
with all languages enabled in user settings. In this case
lemmy-ui preselects "undetermined language" as default, which
is not allowed and results in an error. This PR fixes the issue
because it lets the backend automatically select the correct
language (English).
lemmy-translations
src/shared/components/comment/comment-form.tsx
src/shared/components/common/language-select.tsx
src/shared/components/post/post-form.tsx
src/shared/utils.ts