Skip to content

Commit

Permalink
Memoize OrganizationProvider and added filter inactive orgs
Browse files Browse the repository at this point in the history
  • Loading branch information
Alejandro-Vega committed Jun 6, 2024
1 parent e4dd5bf commit 26bf89c
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions src/content/dataSubmissions/Controller.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,16 @@
import React from "react";
import React, { memo } from "react";
import { useParams } from "react-router-dom";
import DataSubmission from "./DataSubmission";
import ListView from "./DataSubmissionsListView";
import { OrganizationProvider } from "../../components/Contexts/OrganizationListContext";

/**
* A memoized version of OrganizationProvider
*
* @see OrganizationProvider
*/
const MemorizedProvider = memo(OrganizationProvider);

/**
* Render the correct view based on the URL
*
Expand All @@ -18,9 +25,9 @@ const DataSubmissionController = () => {
}

return (
<OrganizationProvider preload>
<MemorizedProvider preload filterInactive>
<ListView />
</OrganizationProvider>
</MemorizedProvider>
);
};

Expand Down

0 comments on commit 26bf89c

Please sign in to comment.