I made some tweaks to the look of the web app and made it more obvious when the user was waiting for an image to be generated

When the image is being generated, the button and text box for input are blurred and disabled and a message overlayed over the image frame. This way users should be assured that the app is working as expected while they are waiting for an image to be created.
I also made a changes to how the prompt is formed
const prefixes = ["commericial for", "advertisement for"]
const suffixes = ["poster", "attention grabbing", "sale", "banner ad", "popup", "introspective", "sentimental", "eye catching"]
By creating lists of prefixes and suffixes for the user input, from which one of each is chosen at random, I added a bit more variation in the style of produced images. These images still have enough of an ‘ad-like’ feel to be relevant to the experience of this project.