Merge branch 'main' into nicer-error-hnadling

This commit is contained in:
abias 2023-05-14 11:09:13 -04:00
commit d944140a76
7 changed files with 500 additions and 1276 deletions

@ -1 +1 @@
Subproject commit 007e53683768aeba63e9e4c179c1d240217bcee2
Subproject commit a1fff8b481f4b02327e4ee04088606af627628f2

View file

@ -60,7 +60,7 @@
"inferno-server": "^8.1.1",
"isomorphic-cookie": "^1.2.4",
"jwt-decode": "^3.1.2",
"lemmy-js-client": "0.17.2-rc.14",
"lemmy-js-client": "0.17.2-rc.15",
"markdown-it": "^13.0.1",
"markdown-it-container": "^3.0.0",
"markdown-it-emoji": "^2.0.2",
@ -111,12 +111,12 @@
"prettier-plugin-organize-imports": "^3.2.2",
"prettier-plugin-packagejson": "^2.4.3",
"rimraf": "^5.0.0",
"service-worker-webpack": "^1.0.0",
"sortpack": "^2.3.4",
"style-loader": "^3.3.2",
"terser": "^5.17.3",
"typescript": "^5.0.4",
"webpack-dev-server": "4.15.0",
"service-worker-webpack": "^1.0.0"
"webpack-dev-server": "4.15.0"
},
"engines": {
"node": ">=8.9.0"

View file

@ -17,7 +17,6 @@ import { UserService, WebSocketService } from "../../services";
import {
capitalizeFirstLetter,
myAuth,
myFirstDiscussionLanguageId,
wsClient,
wsSubscribe,
} from "../../utils";
@ -77,21 +76,11 @@ export class CommentForm extends Component<CommentFormProps, CommentFormState> {
: undefined
: undefined;
let selectedLang =
typeof this.props.node !== "number"
? this.props.node.comment_view.comment.language_id
: myFirstDiscussionLanguageId(
this.props.allLanguages,
this.props.siteLanguages,
UserService.Instance.myUserInfo
);
return (
<div className="mb-3">
{UserService.Instance.myUserInfo ? (
<MarkdownTextArea
initialContent={initialContent}
initialLanguageId={selectedLang}
showLanguage
buttonTitle={this.state.buttonTitle}
finished={this.state.finished}

View file

@ -111,6 +111,11 @@ export class LanguageSelect extends Component<LanguageSelectProps, any> {
multiple={this.props.multiple}
disabled={this.props.disabled}
>
{!this.props.multiple && (
<option selected disabled hidden>
{i18n.t("language_select_placeholder")}
</option>
)}
{filteredLangs.map(l => (
<option
key={l.id}

View file

@ -29,7 +29,6 @@ import {
ghostArchiveUrl,
isImage,
myAuth,
myFirstDiscussionLanguageId,
pictrsDeleteToast,
relTags,
setupTippy,
@ -187,13 +186,7 @@ export class PostForm extends Component<PostFormProps, PostFormState> {
}
render() {
let firstLang =
this.state.form.language_id ??
myFirstDiscussionLanguageId(
this.props.allLanguages,
this.props.siteLanguages,
UserService.Instance.myUserInfo
);
let firstLang = this.state.form.language_id;
let selectedLangs = firstLang ? Array.of(firstLang) : undefined;
let url = this.state.form.url;

View file

@ -1459,20 +1459,6 @@ export function postToCommentSortType(sort: SortType): CommentSortType {
}
}
export function myFirstDiscussionLanguageId(
allLanguages: Language[],
siteLanguages: number[],
myUserInfo = UserService.Instance.myUserInfo
): number | undefined {
return selectableLanguages(
allLanguages,
siteLanguages,
false,
false,
myUserInfo
).at(0)?.id;
}
export function canCreateCommunity(
siteRes: GetSiteResponse,
myUserInfo = UserService.Instance.myUserInfo

1729
yarn.lock

File diff suppressed because it is too large Load diff