mirror of
https://github.com/Radarr/Radarr
synced 2026-01-24 08:23:54 +01:00
Merge pull request #73 from cheir-mneme/fix/sonarcloud-bugs
Fix SonarCloud bugs: threading, React state, sorting
This commit is contained in:
commit
88c81cf233
7 changed files with 13 additions and 12 deletions
|
|
@ -50,7 +50,7 @@ class ImportMovie extends Component {
|
|||
|
||||
onSelectAllChange = ({ value }) => {
|
||||
// Only select non-dupes
|
||||
this.setState(selectAll(this.state.selectedState, value));
|
||||
this.setState((prevState) => selectAll(prevState.selectedState, value));
|
||||
};
|
||||
|
||||
onSelectedChange = ({ id, value, shiftKey = false }) => {
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ class ImportMovieSelectMovie extends Component {
|
|||
this._addListener();
|
||||
}
|
||||
|
||||
this.setState({ isOpen: !this.state.isOpen });
|
||||
this.setState((prevState) => ({ isOpen: !prevState.isOpen }));
|
||||
};
|
||||
|
||||
onSearchInputChange = ({ value }) => {
|
||||
|
|
|
|||
|
|
@ -182,11 +182,13 @@ class Collection extends Component {
|
|||
};
|
||||
|
||||
onSelectAllChange = ({ value }) => {
|
||||
this.setState(selectAll(this.state.selectedState, value));
|
||||
this.setState((prevState) => selectAll(prevState.selectedState, value));
|
||||
};
|
||||
|
||||
onSelectAllPress = () => {
|
||||
this.onSelectAllChange({ value: !this.state.allSelected });
|
||||
this.setState((prevState) =>
|
||||
selectAll(prevState.selectedState, !prevState.allSelected)
|
||||
);
|
||||
};
|
||||
|
||||
onRefreshMovieCollectionsPress = () => {
|
||||
|
|
|
|||
|
|
@ -94,10 +94,7 @@ function QualityProfileSelectInput({
|
|||
);
|
||||
|
||||
useEffect(() => {
|
||||
if (
|
||||
!value ||
|
||||
!values.some((option) => option.key === value || option.key === value)
|
||||
) {
|
||||
if (!value || !values.some((option) => option.key === value)) {
|
||||
const firstValue = values.find(
|
||||
(option) => typeof option.key === 'number'
|
||||
);
|
||||
|
|
|
|||
|
|
@ -214,11 +214,13 @@ class DiscoverMovie extends Component {
|
|||
};
|
||||
|
||||
onSelectAllChange = ({ value }) => {
|
||||
this.setState(selectAll(this.state.selectedState, value));
|
||||
this.setState((prevState) => selectAll(prevState.selectedState, value));
|
||||
};
|
||||
|
||||
onSelectAllPress = () => {
|
||||
this.onSelectAllChange({ value: !this.state.allSelected });
|
||||
this.setState((prevState) =>
|
||||
selectAll(prevState.selectedState, !prevState.allSelected)
|
||||
);
|
||||
};
|
||||
|
||||
onImportListSyncPress = () => {
|
||||
|
|
|
|||
|
|
@ -474,7 +474,7 @@ class EditQualityProfileModalContentConnector extends Component {
|
|||
};
|
||||
|
||||
onToggleEditGroupsMode = () => {
|
||||
this.setState({ editGroups: !this.state.editGroups });
|
||||
this.setState((prevState) => ({ editGroups: !prevState.editGroups }));
|
||||
};
|
||||
|
||||
//
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public async Task BroadcastMessage(SignalRMessage message)
|
|||
|
||||
public class MessageHub : Hub
|
||||
{
|
||||
private static HashSet<string> _connections = new HashSet<string>();
|
||||
private static readonly HashSet<string> _connections = new HashSet<string>();
|
||||
|
||||
public static bool IsConnected
|
||||
{
|
||||
|
|
|
|||
Loading…
Reference in a new issue