Sub-issue related to #239.
The Task
Instead of having the homepage component communicate with the backend itself for file I/O,
all the work should be handeled by a component(s)/module(s) that will be able to do the file I/O itself/themselves.
All functionality and logic should be handeled by the component(s)/module(s)
and get linked back to the homepage component to communicate with the rest of the application.
The goal of this change is moving away logic and reducing the responsibilities
and cognitive complexity of the homepage component.
Sub-issue related to #239.
The Task
Instead of having the homepage component communicate with the backend itself for file I/O,
all the work should be handeled by a component(s)/module(s) that will be able to do the file I/O itself/themselves.
All functionality and logic should be handeled by the component(s)/module(s)
and get linked back to the homepage component to communicate with the rest of the application.
The goal of this change is moving away logic and reducing the responsibilities
and cognitive complexity of the homepage component.