Eva Longoria believes she is "delusional in her optimism" when it comes to her red carpet outfits.
During an appearance on the Armchair Expert with Dax Shepard podcast on Monday, the actress joked that she is often surprised when she looks back at her past red carpet looks.
The Desperate Housewives star explained that she is "delusional in my optimism", adding, "I have body dysmorphia the other way. I think I look amazing."
Dax enthusiastically responded, "Oh, incredible, good!"
Eva, 48, then explained, "I'm saying like, I go on a red carpet, I'm like, 'This dress with peacock feathers, isn't this stunning?', and then I see the red carpet photos and I'm like, 'Why the f**k am I wearing peacock fathers?' or whatever it is. It literally is really bad."
She went on to recall, "I remember I squeezed myself into something a month after pregnancy because I was like, 'I look good' and then I look back at the pictures and I was like, 'Why would I wear that?'"
Eva, who has a five-year-old son, added, "I really thought I looked good."
Dax's co-host Monica Padman then suggested that Eva probably looked good to everyone else.
"No, I think a lot of people, there was a consensus that it was not good," she replied with a laugh.
Body dysmorphia is a mental disorder that causes persistent, intense focus, shame and anxiety over perceived body defects.