update preview promise