fix: reset first view counter on browser start and skip warning during initialization (#3515)
parent
67a637f7be
commit
41eeb5cc24
|
|
@ -170,6 +170,7 @@ func (b *Browser) Start() {
|
||||||
}
|
}
|
||||||
|
|
||||||
b.Stop()
|
b.Stop()
|
||||||
|
b.firstView.Store(0) // Reset first view counter on each start
|
||||||
b.GetModel().AddListener(b)
|
b.GetModel().AddListener(b)
|
||||||
b.Table.Start()
|
b.Table.Start()
|
||||||
b.CmdBuff().AddListener(b)
|
b.CmdBuff().AddListener(b)
|
||||||
|
|
@ -301,7 +302,8 @@ func (b *Browser) TableNoData(mdata *model1.TableData) {
|
||||||
if !b.app.ConOK() || cancel == nil || !b.app.IsRunning() {
|
if !b.app.ConOK() || cancel == nil || !b.app.IsRunning() {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if b.firstView.Load() == 0 {
|
// Skip warning on first view or if table data is empty (likely during initialization)
|
||||||
|
if b.firstView.Load() == 0 || mdata.Empty() {
|
||||||
b.firstView.Add(1)
|
b.firstView.Add(1)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue