Addresses Data adapter error message issue raised in #62

Opening for discussion.

I extracted the general layout into a component so I could reuse it between views.
Thoughts?