10000 Fixed 'Installed' drop-down menu condition in library manager · arduino-collections/Arduino-1@11847e6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 11847e6

Browse files
committed
Fixed 'Installed' drop-down menu condition in library manager
1 parent 108a0c0 commit 11847e6

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

app/src/cc/arduino/contributions/libraries/ui/DropdownUpdatableLibrariesItem.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,29 +29,19 @@
2929

3030
package cc.arduino.contributions.libraries.ui;
3131

32-
import cc.arduino.contributions.libraries.ContributedLibraryRelease;
33-
import cc.arduino.contributions.libraries.ContributedLibrary;
34-
import cc.arduino.contributions.ui.DropdownItem;
32+
import static processing.app.I18n.tr;
3533

36-
import java.util.Optional;
3734
import java.util.function.Predicate;
3835

39-
import static processing.app.I18n.tr;
36+
import cc.arduino.contributions.libraries.ContributedLibrary;
37+
import cc.arduino.contributions.libraries.filters.UpdatableLibraryPredicate;
38+
import cc.arduino.contributions.ui.DropdownItem;
4039

4140
public class DropdownUpdatableLibrariesItem implements DropdownItem<ContributedLibrary> {
4241

4342
@Override
4443
public Predicate<ContributedLibrary> getFilterPredicate() {
45-
return new Predicate<ContributedLibrary>() {
46-
@Override
47-
public boolean test(ContributedLibrary lib) {
48-
Optional<ContributedLibraryRelease> mayInstalled = lib.getInstalled();
49-
if (!mayInstalled.isPresent()) {
50-
return false;
51-
}
52-
return !lib.getLatest().equals(mayInstalled.get());
53-
}
54-
};
44+
return new UpdatableLibraryPredicate();
5545
}
5646

5747
@Override

0 commit comments

Comments
 (0)
0