Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: query submission_services_summary and log result #2885

Merged
merged 4 commits into from
Mar 15, 2024

Conversation

Mike-Heneghan
Copy link
Contributor

@Mike-Heneghan Mike-Heneghan commented Mar 13, 2024

What

  • Setup up the types and function to query the submission_services_summary for the pertinent data
  • For now simply display the sessionId of fetched applications.

Why

  • Incremental progress towards the submission view feature

@Mike-Heneghan Mike-Heneghan requested a review from a team March 13, 2024 17:04
@Mike-Heneghan Mike-Heneghan self-assigned this Mar 13, 2024
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rather than be in the lib folder I've abstracted this into it's own file.

This was for readability in the Submission but also because I think it'll make test setup much easier later as the query can be more easily mocked with this approach.

Open to feedback on this though!

Copy link

github-actions bot commented Mar 13, 2024

Removed vultr server and associated DNS entries

@Mike-Heneghan Mike-Heneghan marked this pull request as draft March 13, 2024 17:32
@Mike-Heneghan Mike-Heneghan force-pushed the mh/setup-types-and-query branch from edd3e1b to 41eba19 Compare March 14, 2024 10:29
@Mike-Heneghan Mike-Heneghan changed the base branch from main to mh/update-submissions-view-to-camel-case March 14, 2024 10:30
@Mike-Heneghan Mike-Heneghan changed the base branch from mh/update-submissions-view-to-camel-case to main March 14, 2024 11:56
@Mike-Heneghan Mike-Heneghan force-pushed the mh/setup-types-and-query branch from 41eba19 to 74c5ee3 Compare March 14, 2024 11:59
- Setup up the types and function to query the submission_services_summary for the pertinent data
- For now simply log the data out in the console
@Mike-Heneghan Mike-Heneghan force-pushed the mh/setup-types-and-query branch from 74c5ee3 to 09e5c83 Compare March 14, 2024 12:17
@Mike-Heneghan Mike-Heneghan marked this pull request as ready for review March 14, 2024 12:18
Copy link
Contributor

@DafyddLlyr DafyddLlyr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A few small suggestions 👍

Comment on lines 18 to 26
useEffect(() => {
if (flowSlug && teamSlug) {
fetchSubmittedApplications(flowSlug, teamSlug)
.then((result) => setApplications(result.submission_services_summary))
.catch((error) => {
setError(error);
});
}
}, [flowSlug, teamSlug]);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Data fetching from within components is probably not handled very consistently currently in the application. I would think most data queries are handled at the route level, set to the store, and then updated from there.

In this instance, I'd recommend you take a look at the useQuery() hook which allows access to nice loading and error variables which can be used by the UI - this might allow you to simplify some of this code.

Mike-Heneghan and others added 3 commits March 14, 2024 17:13
- As per: #2885 (comment)
- As per: #2885 (comment)

Co-authored-by: Dafydd Llŷr Pearson <[email protected]>
- As per: #2885 (comment)
- Separating concerns for readability / ease fo testing
@Mike-Heneghan Mike-Heneghan force-pushed the mh/setup-types-and-query branch from c47332f to 30b4c0c Compare March 15, 2024 12:05
@Mike-Heneghan Mike-Heneghan requested review from a team and DafyddLlyr March 15, 2024 12:48
Copy link
Contributor

@DafyddLlyr DafyddLlyr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Really nice refactor here in 30b4c0c @Mike-Heneghan 👌

Cleaner separation between data fetching and view will hopefully make things a whole lot simpler and more maintainable here. Also easier for tests, and handover to @ianjon3s for design 👏

@Mike-Heneghan
Copy link
Contributor Author

Really nice refactor here in 30b4c0c @Mike-Heneghan 👌

Cleaner separation between data fetching and view will hopefully make things a whole lot simpler and more maintainable here. Also easier for tests, and handover to @ianjon3s for design 👏

When it came to the Feedback work I never felt like I quite got the componentisation right but I'm really hopeful this pattern will make things easier like you say.

Thanks again for all your suggestions @DafyddLlyr they very much led to 30b4c0c 🙌

@Mike-Heneghan Mike-Heneghan merged commit 0786cd5 into main Mar 15, 2024
12 checks passed
@DafyddLlyr DafyddLlyr deleted the mh/setup-types-and-query branch March 15, 2024 14:23
@Mike-Heneghan
Copy link
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants