fix: small bug in 'state' widget, datasource->data_source