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

emanifest backend logic separation and Floating Acion Buttons #663

Merged
merged 12 commits into from
Dec 11, 2023

Commits on Dec 8, 2023

  1. Rename class 'ManifestService' to 'EManifest'. This class will now be…

    … used to encapsulate intereactions with e-Manifest (the RCRAInfo module)
    
    we're extracting the e-Manifest parts of the manifest service to help keep the separation of responsiblities clear
    dpgraham4401 committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    5a45a0b View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Configuration menu
    Copy the full SHA
    bd56d3e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1142a12 View commit details
    Browse the repository at this point in the history
  3. use different endpoints depending on whether the user is saving a man…

    …ifest to RCRAInfo or just saving a manifest to haztrak
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    687d2fb View commit details
    Browse the repository at this point in the history
  4. refactor various components to use RTK query hooks instead of dispatc…

    …hing async thunks or custom hook API calls. In effect, we are centralizing our API layer into the redux store
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    23180ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8b0f460 View commit details
    Browse the repository at this point in the history
  6. fix warning from redux selectors made with createSelector that used o…

    …utput selectors that returned input values. The warning stated that likely would result in memoization errors.
    
    See the redux documentation https://redux.js.org/usage/deriving-data-selectors\#writing-memoized-selectors-with-reselect
    
    Add new selectHaztrakSiteEpaIds redux selector
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    190950a View commit details
    Browse the repository at this point in the history
  7. Refactor rcrainfo search badge, which notifies the user when HazTrak …

    …is using the RCRAInfo site search services, into separate component. The badge also shows a warning when a user's organization admin has not set up their RCRAInfo API ID and Keys in RCRAInfo.
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    de60f41 View commit details
    Browse the repository at this point in the history
  8. refactor DOT ID number select component to use RTK query's useLazyQue…

    …ry for dot ID number selection. Also, the component fetched and pre-populate DOT ID numbers with options upon mounting
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    67782c3 View commit details
    Browse the repository at this point in the history
  9. New UI component, FloatingActionBtn a reusable floating action button…

    …, aimed at implementing material design's FAB
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    aae3798 View commit details
    Browse the repository at this point in the history
  10. Add floating Action buttons to Manifest, the ManifestActionBtns shows…

    … various actions depending on the manifest state
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    82fa663 View commit details
    Browse the repository at this point in the history
  11. Minor UI adjustments and ManifestActionBtns test suite

    Adjust ManifestForm test suite to accommodate multiple save buttons (one floating action button, one regular)
    Minor changes to make HtSpinner for flexible and use correct profile selector in Profile Feature
    dpgraham4401 committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    5a63be3 View commit details
    Browse the repository at this point in the history