fix(IndexCtrl): return image to promise