feat: add text to empty screen

This commit is contained in:
Simon Ding
2024-07-28 16:43:59 +08:00
parent 7f025a6246
commit 961d762f35
2 changed files with 51 additions and 44 deletions

View File

@@ -98,7 +98,7 @@ func (c *Client) generateDefaultLocalStorage() error {
func (c *Client) GetSetting(key string) string { func (c *Client) GetSetting(key string) string {
v, err := c.ent.Settings.Query().Where(settings.Key(key)).Only(context.TODO()) v, err := c.ent.Settings.Query().Where(settings.Key(key)).Only(context.TODO())
if err != nil { if err != nil {
log.Errorf("get setting by key: %s error: %v", key, err) log.Warnf("get setting by key: %s error: %v", key, err)
return "" return ""
} }
return v.Value return v.Value

View File

@@ -29,7 +29,14 @@ class WelcomePage extends ConsumerWidget {
child: Wrap( child: Wrap(
spacing: 10, spacing: 10,
runSpacing: 20, runSpacing: 20,
children: List.generate(value.length, (i) { children: value.isEmpty
? [
Container(
height: MediaQuery.of(context).size.height * 0.6,
alignment: Alignment.center,
child: const Text("啥都没有...", style: TextStyle(fontSize: 16),))
]
: List.generate(value.length, (i) {
var item = value[i]; var item = value[i];
return Card( return Card(
margin: const EdgeInsets.all(4), margin: const EdgeInsets.all(4),