She is a kid! If your husband and teenage sons have a problem then they should stay away.

I would offer her some shorts for her comfort, but not for 'decency'.