* fix: added loading state for chart widget * test: added cypress tests * refactor: moved the loading logic from widget to component