1
0
Fork 0
mirror of https://github.com/TeamNewPipe/NewPipe.git synced 2025-10-03 09:49:21 +02:00

Remove use of Optional

This commit is contained in:
Isira Seneviratne 2025-09-01 05:53:22 +05:30
parent da1ccfd842
commit 804d3776f7

View file

@ -20,7 +20,6 @@ import org.schabi.newpipe.extractor.stream.StreamInfo;
import org.schabi.newpipe.util.Localization;
import java.util.List;
import java.util.Optional;
public class DescriptionFragment extends BaseDescriptionFragment {
@ -68,13 +67,12 @@ public class DescriptionFragment extends BaseDescriptionFragment {
@Override
protected void setupMetadata(final LayoutInflater inflater,
final LinearLayout layout) {
Optional.ofNullable(streamInfo)
.map(StreamInfo::getUploadDate)
.ifPresentOrElse(
wrapper -> binding.detailUploadDateView
.setText(Localization.formatDate(wrapper.offsetDateTime())),
() -> binding.detailUploadDateView.setVisibility(View.GONE)
);
final var date = streamInfo != null ? streamInfo.getUploadDate() : null;
if (date != null) {
binding.detailUploadDateView.setText(Localization.formatDate(date.offsetDateTime()));
} else {
binding.detailUploadDateView.setVisibility(View.GONE);
}
if (streamInfo == null) {
return;