@@ -25,6 +25,8 @@ import classNames from "classnames";
25
25
import { getConditionsData } from "@/app/shared/database-service" ;
26
26
import { ConditionsMap } from "../utils" ;
27
27
import { CustomUserQuery } from "@/app/models/entities/query" ;
28
+ import { queries } from "@testing-library/dom" ;
29
+ import { UserGroupMembership } from "@/app/models/entities/users" ;
28
30
29
31
interface UserQueriesDisplayProps {
30
32
queries : CustomUserQuery [ ] ;
@@ -37,6 +39,7 @@ interface UserQueriesDisplayProps {
37
39
* Component for query building when user-generated queries already exist
38
40
* @param root0 - The props object.
39
41
* @param root0.queries - Array of user-generated queries to display.
42
+ * @param root0.queries.userGroupMembership - the user's group from which to filter queries for display
40
43
* @param root0.selectedQuery - the query object we're building
41
44
* @param root0.setBuildStep - setter function to progress the stage of the query
42
45
* building flow
@@ -45,11 +48,13 @@ interface UserQueriesDisplayProps {
45
48
*/
46
49
export const MyQueriesDisplay : React . FC < UserQueriesDisplayProps > = ( {
47
50
queries : initialQueries ,
51
+ queries : userGroupMembership ,
48
52
selectedQuery,
49
53
setSelectedQuery,
50
54
setBuildStep,
51
55
} ) => {
52
56
const queriesContext = useContext ( DataContext ) ;
57
+ const group = useState < CustomUserQuery [ ] > ( userGroupMembership ) ;
53
58
const [ queries , setQueries ] = useState < CustomUserQuery [ ] > ( initialQueries ) ;
54
59
const [ conditionIdToDetailsMap , setConditionIdToDetailsMap ] =
55
60
useState < ConditionsMap > ( ) ;
@@ -87,6 +92,7 @@ export const MyQueriesDisplay: React.FC<UserQueriesDisplayProps> = ({
87
92
modalRef ,
88
93
selectedQuery ,
89
94
handleDelete ,
95
+ group ,
90
96
queries ,
91
97
setQueries ,
92
98
queriesContext ,
0 commit comments