fix: #24 cosmetic details, hide upload preview when empty