Avoid reloading FetchedData on every re-render.
Make unsaved changes use react state.
This adds the flexibility to display something on unsaved changes and have multiple components with unsaved changes.