Add prefix to the key to reduce the possibility of collisions

This commit is contained in:
vishnukvmd 2023-01-17 13:33:14 +05:30
parent b075a51e2a
commit d3ab60e261

View file

@ -352,7 +352,7 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
Widget _getRecyclableView() { Widget _getRecyclableView() {
return VisibilityDetector( return VisibilityDetector(
key: Key(widget.filesInDay.first.tag), key: Key("gallery" + widget.filesInDay.first.tag),
onVisibilityChanged: (visibility) { onVisibilityChanged: (visibility) {
final shouldRender = visibility.visibleFraction > 0; final shouldRender = visibility.visibleFraction > 0;
if (mounted && shouldRender != _shouldRender) { if (mounted && shouldRender != _shouldRender) {
@ -370,7 +370,7 @@ class _LazyLoadingGridViewState extends State<LazyLoadingGridView> {
Widget _getNonRecyclableView() { Widget _getNonRecyclableView() {
if (!_shouldRender!) { if (!_shouldRender!) {
return VisibilityDetector( return VisibilityDetector(
key: Key(widget.filesInDay.first.tag), key: Key("gallery" + widget.filesInDay.first.tag),
onVisibilityChanged: (visibility) { onVisibilityChanged: (visibility) {
if (mounted && visibility.visibleFraction > 0 && !_shouldRender!) { if (mounted && visibility.visibleFraction > 0 && !_shouldRender!) {
setState(() { setState(() {