title: Insert a Text() if a Grid List is Empty in Flutter
body: <p>I'm developing a Flutter app and in my <code>Main</code> route, I have a <code>Grid List</code>, populated with elements retrieved by a DB. 
  When the Grid is empty I want to layout a <code>Text()</code> message, or something like that,
  <strong>permanently</strong>.
  I populate my List with</p>
  
  <pre><code>list() {
     return Container(
        child: FutureBuilder(
          future: pets,
          builder: (context, snapshot) {
            if (!snapshot.hasData || snapshot.data == null) {
              return emptyGrid();
            }
            else
            return imageGrid(snapshot.data);
          },
        ),
      );
    }
  </code></pre>
  
  <p>Where emptyGrid is  </p>
  
  <pre><code>Container emptyGrid() {
      return Container(
        child: Center(
          child: Column(
            children: &lt;Widget&gt;[
              Text("No Data Found")
            ],
          ),
        ),
      );
    }
  </code></pre>
  
  <p>Problem is, <code>emptyGrid</code> is correctly laid out but disappears immediately after.</p>