Remove unused widget
This commit is contained in:
parent
f6d3888835
commit
828bea11c3
|
@ -7,12 +7,10 @@ import "package:photos/models/file.dart";
|
|||
import 'package:photos/models/gallery_type.dart';
|
||||
import "package:photos/services/collections_service.dart";
|
||||
import 'package:photos/theme/ente_theme.dart';
|
||||
import 'package:photos/ui/viewer/file/file_icons_widget.dart';
|
||||
import 'package:photos/ui/viewer/file/no_thumbnail_widget.dart';
|
||||
import 'package:photos/ui/viewer/file/thumbnail_widget.dart';
|
||||
import 'package:photos/ui/viewer/gallery/collection_page.dart';
|
||||
import 'package:photos/utils/navigation_util.dart';
|
||||
import 'package:visibility_detector/visibility_detector.dart';
|
||||
|
||||
class AlbumRowItemWidget extends StatelessWidget {
|
||||
final Collection c;
|
||||
|
@ -119,54 +117,3 @@ class AlbumRowItemWidget extends StatelessWidget {
|
|||
);
|
||||
}
|
||||
}
|
||||
|
||||
class CollectionItemThumbnailWidget extends StatefulWidget {
|
||||
const CollectionItemThumbnailWidget({
|
||||
Key? key,
|
||||
required this.c,
|
||||
required this.heroTag,
|
||||
this.shouldRender = false,
|
||||
}) : super(key: key);
|
||||
|
||||
final CollectionWithThumbnail c;
|
||||
final String heroTag;
|
||||
final bool shouldRender;
|
||||
|
||||
@override
|
||||
State<CollectionItemThumbnailWidget> createState() =>
|
||||
_CollectionItemThumbnailWidgetState();
|
||||
}
|
||||
|
||||
class _CollectionItemThumbnailWidgetState
|
||||
extends State<CollectionItemThumbnailWidget> {
|
||||
bool _shouldRender = false;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_shouldRender = widget.shouldRender;
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return VisibilityDetector(
|
||||
key: Key("collection_item" + widget.c.thumbnail!.tag),
|
||||
onVisibilityChanged: (visibility) {
|
||||
final shouldRender = visibility.visibleFraction > 0;
|
||||
if (mounted && shouldRender && !_shouldRender) {
|
||||
setState(() {
|
||||
_shouldRender = shouldRender;
|
||||
});
|
||||
}
|
||||
},
|
||||
child: _shouldRender
|
||||
? ThumbnailWidget(
|
||||
widget.c.thumbnail,
|
||||
shouldShowArchiveStatus: widget.c.collection.isArchived(),
|
||||
showFavForAlbumOnly: true,
|
||||
key: Key(widget.heroTag),
|
||||
)
|
||||
: const ThumbnailPlaceHolder(),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue