Replace existing definitions of useQuery

This commit is contained in:
Kenshin Abe committed 2024-01-22 16:17:17 +09:00
1 parent 4c0f5e5347
commit fb4939573c
3 files changed
+7 -19

No files matched your search

@@ -29,12 +29,8 @@ import { studySummariesState, studyDetailsState } from "../state"
import { AppDrawer } from "./AppDrawer"
import { GraphEdf } from "./GraphEdf"
import { GraphHistory } from "./GraphHistory"
import { useNavigate, useLocation } from "react-router-dom"
const useQuery = (): URLSearchParams => {
const { search } = useLocation()
return useMemo(() => new URLSearchParams(search), [search])
}
import { useNavigate } from "react-router-dom"
import { useQuery } from "../queryUtil"
const useQueriedStudies = (
studies: StudySummary[],
+3 -6
View File
@@ -1,5 +1,5 @@
import React, { FC, useEffect, useMemo, useState } from "react"
import { useNavigate, useLocation } from "react-router-dom"
import React, { FC, useEffect, useState } from "react"
import { useNavigate } from "react-router-dom"
import { useRecoilValue } from "recoil"
import { Link } from "react-router-dom"
import {
@@ -33,6 +33,7 @@ import { AppDrawer } from "./AppDrawer"
import { useCreateStudyDialog } from "./CreateStudyDialog"
import { useDeleteStudyDialog } from "./DeleteStudyDialog"
import { useRenameStudyDialog } from "./RenameStudyDialog"
import { useQuery } from "../queryUtil"
export const StudyList: FC<{
toggleColorMode: () => void
@@ -59,10 +60,6 @@ export const StudyList: FC<{
useRenameStudyDialog(studies)
const navigate = useNavigate()
const useQuery = (): URLSearchParams => {
const { search } = useLocation()
return useMemo(() => new URLSearchParams(search), [search])
}
const query = useQuery()
const initialSortBy = query.get("studies_order_by") === "asc" ? "asc" : "desc"
const [sortBy, setSortBy] = useState<"asc" | "desc">(initialSortBy)
+2 -7
View File
@@ -21,13 +21,14 @@ import CheckBoxIcon from "@mui/icons-material/CheckBox"
import StopCircleIcon from "@mui/icons-material/StopCircle"
import { TrialNote } from "./Note"
import { useNavigate, useLocation } from "react-router-dom"
import { useNavigate } from "react-router-dom"
import ListItemIcon from "@mui/material/ListItemIcon"
import { useRecoilValue } from "recoil"
import { artifactIsAvailable } from "../state"
import { actionCreator } from "../action"
import { TrialFormWidgets } from "./TrialFormWidgets"
import { TrialArtifactCards } from "./TrialArtifactCards"
import { useQuery } from "../queryUtil"
const states: TrialState[] = [
"Complete",
@@ -61,12 +62,6 @@ const getChipColor = (state: TrialState): Color => {
return "default"
}
const useQuery = (): URLSearchParams => {
const { search } = useLocation()
return useMemo(() => new URLSearchParams(search), [search])
}
const useExcludedStates = (query: URLSearchParams): TrialState[] => {
return useMemo(() => {
const exclude = query.get("exclude")