Browse Source

Add prefix to the key to reduce the possibility of collisions

vishnukvmd 2 years ago
parent
commit
d3ab60e261
1 changed files with 2 additions and 2 deletions
  1. 2 2
      lib/ui/huge_listview/lazy_loading_gallery.dart

+ 2 - 2
lib/ui/huge_listview/lazy_loading_gallery.dart

@@ -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(() {