mirror of
https://github.com/pds-nest/nest.git
synced 2024-11-22 04:54:18 +00:00
✏ Rename useData to useBackend
This commit is contained in:
parent
809d86758c
commit
eda9ab227f
6 changed files with 15 additions and 15 deletions
|
@ -5,7 +5,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"
|
||||||
import Button from "../base/Button"
|
import Button from "../base/Button"
|
||||||
import { faArchive, faPencilAlt, faTrash } from "@fortawesome/free-solid-svg-icons"
|
import { faArchive, faPencilAlt, faTrash } from "@fortawesome/free-solid-svg-icons"
|
||||||
import { useHistory } from "react-router"
|
import { useHistory } from "react-router"
|
||||||
import useData from "../../hooks/useData"
|
import useBackend from "../../hooks/useBackend"
|
||||||
import ContextUser from "../../contexts/ContextUser"
|
import ContextUser from "../../contexts/ContextUser"
|
||||||
|
|
||||||
|
|
||||||
|
@ -33,9 +33,9 @@ export default function RepositorySummaryBase(
|
||||||
) {
|
) {
|
||||||
const { fetchDataAuth } = useContext(ContextUser)
|
const { fetchDataAuth } = useContext(ContextUser)
|
||||||
const history = useHistory()
|
const history = useHistory()
|
||||||
const { fetchNow: archiveThis } = useData(fetchDataAuth, "PATCH", `/api/v1/repositories/${id}`, { "close": true })
|
const { fetchNow: archiveThis } = useBackend(fetchDataAuth, "PATCH", `/api/v1/repositories/${id}`, { "close": true })
|
||||||
const { fetchNow: unarchiveThis } = useData(fetchDataAuth, "PATCH", `/api/v1/repositories/${id}`, { "open": true })
|
const { fetchNow: unarchiveThis } = useBackend(fetchDataAuth, "PATCH", `/api/v1/repositories/${id}`, { "open": true })
|
||||||
const { fetchNow: deletThis } = useData(fetchDataAuth, "DELETE", `/api/v1/repositories/${id}`)
|
const { fetchNow: deletThis } = useBackend(fetchDataAuth, "DELETE", `/api/v1/repositories/${id}`)
|
||||||
|
|
||||||
const onEditClick = event => {
|
const onEditClick = event => {
|
||||||
history.push(`/repositories/${id}/edit`)
|
history.push(`/repositories/${id}/edit`)
|
||||||
|
|
|
@ -10,7 +10,7 @@ import BoxConditions from "../interactive/BoxConditions"
|
||||||
import BoxRepositoryCreate from "../interactive/BoxRepositoryCreate"
|
import BoxRepositoryCreate from "../interactive/BoxRepositoryCreate"
|
||||||
import classNames from "classnames"
|
import classNames from "classnames"
|
||||||
import ContextUser from "../../contexts/ContextUser"
|
import ContextUser from "../../contexts/ContextUser"
|
||||||
import useData from "../../hooks/useData"
|
import useBackend from "../../hooks/useBackend"
|
||||||
|
|
||||||
|
|
||||||
export default function RepositoryEditor({
|
export default function RepositoryEditor({
|
||||||
|
@ -61,7 +61,7 @@ export default function RepositoryEditor({
|
||||||
"owner": user,
|
"owner": user,
|
||||||
"start": _start,
|
"start": _start,
|
||||||
}
|
}
|
||||||
const { error, loading, fetchNow } = useData(fetchDataAuth, method, path, body)
|
const { error, loading, fetchNow } = useBackend(fetchDataAuth, method, path, body)
|
||||||
|
|
||||||
const save = useCallback(
|
const save = useCallback(
|
||||||
() => {
|
() => {
|
||||||
|
|
|
@ -10,7 +10,7 @@ import { useCallback, useState } from "react"
|
||||||
* @param body - The body of the HTTP request (it will be JSONified before being sent).
|
* @param body - The body of the HTTP request (it will be JSONified before being sent).
|
||||||
* @param init - Additional `init` parameters to pass to `fetch`.
|
* @param init - Additional `init` parameters to pass to `fetch`.
|
||||||
*/
|
*/
|
||||||
export default function useData(fetchData, method, path, body, init) {
|
export default function useBackend(fetchData, method, path, body, init) {
|
||||||
const [error, setError] = useState(null)
|
const [error, setError] = useState(null)
|
||||||
const [data, setData] = useState(null)
|
const [data, setData] = useState(null)
|
||||||
const [loading, setLoading] = useState(false)
|
const [loading, setLoading] = useState(false)
|
|
@ -1,9 +1,9 @@
|
||||||
import useData from "./useData"
|
import useBackend from "./useBackend"
|
||||||
import { useEffect } from "react"
|
import { useEffect } from "react"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Like {@link useData}, but runs as soon as the component is rendered.
|
* Like {@link useBackend}, but runs as soon as the component is rendered.
|
||||||
*
|
*
|
||||||
* @param fetchData - The function to use when fetching data.
|
* @param fetchData - The function to use when fetching data.
|
||||||
* @param method - The HTTP method to use.
|
* @param method - The HTTP method to use.
|
||||||
|
@ -11,8 +11,8 @@ import { useEffect } from "react"
|
||||||
* @param body - The body of the HTTP request (it will be JSONified before being sent).
|
* @param body - The body of the HTTP request (it will be JSONified before being sent).
|
||||||
* @param init - Additional `init` parameters to pass to `fetch`.
|
* @param init - Additional `init` parameters to pass to `fetch`.
|
||||||
*/
|
*/
|
||||||
export default function useDataImmediately(fetchData, method, path, body, init) {
|
export default function useBackendImmediately(fetchData, method, path, body, init) {
|
||||||
const { data, error, loading, fetchNow } = useData(fetchData, method, path, body, init)
|
const { data, error, loading, fetchNow } = useBackend(fetchData, method, path, body, init)
|
||||||
|
|
||||||
useEffect(
|
useEffect(
|
||||||
() => {
|
() => {
|
|
@ -3,7 +3,7 @@ import Style from "./PageDashboard.module.css"
|
||||||
import classNames from "classnames"
|
import classNames from "classnames"
|
||||||
import BoxHeader from "../components/base/BoxHeader"
|
import BoxHeader from "../components/base/BoxHeader"
|
||||||
import RepositoryEditor from "../components/providers/RepositoryEditor"
|
import RepositoryEditor from "../components/providers/RepositoryEditor"
|
||||||
import useDataImmediately from "../hooks/useDataImmediately"
|
import useBackendImmediately from "../hooks/useBackendImmediately"
|
||||||
import ContextUser from "../contexts/ContextUser"
|
import ContextUser from "../contexts/ContextUser"
|
||||||
import BoxAlert from "../components/base/BoxAlert"
|
import BoxAlert from "../components/base/BoxAlert"
|
||||||
import Loading from "../components/base/Loading"
|
import Loading from "../components/base/Loading"
|
||||||
|
@ -11,7 +11,7 @@ import Loading from "../components/base/Loading"
|
||||||
|
|
||||||
export default function PageEdit({ id, className, ...props }) {
|
export default function PageEdit({ id, className, ...props }) {
|
||||||
const { fetchDataAuth } = useContext(ContextUser)
|
const { fetchDataAuth } = useContext(ContextUser)
|
||||||
const { data, error } = useDataImmediately(fetchDataAuth, "GET", `/api/v1/repositories/${id}`)
|
const { data, error } = useBackendImmediately(fetchDataAuth, "GET", `/api/v1/repositories/${id}`)
|
||||||
|
|
||||||
let contents
|
let contents
|
||||||
if(error) {
|
if(error) {
|
||||||
|
|
|
@ -3,7 +3,7 @@ import Style from "./PageRepositories.module.css"
|
||||||
import classNames from "classnames"
|
import classNames from "classnames"
|
||||||
import BoxRepositoriesActive from "../components/interactive/BoxRepositoriesActive"
|
import BoxRepositoriesActive from "../components/interactive/BoxRepositoriesActive"
|
||||||
import BoxRepositoriesArchived from "../components/interactive/BoxRepositoriesArchived"
|
import BoxRepositoriesArchived from "../components/interactive/BoxRepositoriesArchived"
|
||||||
import useDataImmediately from "../hooks/useDataImmediately"
|
import useBackendImmediately from "../hooks/useBackendImmediately"
|
||||||
import ContextUser from "../contexts/ContextUser"
|
import ContextUser from "../contexts/ContextUser"
|
||||||
import BoxAlert from "../components/base/BoxAlert"
|
import BoxAlert from "../components/base/BoxAlert"
|
||||||
import Loading from "../components/base/Loading"
|
import Loading from "../components/base/Loading"
|
||||||
|
@ -11,7 +11,7 @@ import Loading from "../components/base/Loading"
|
||||||
|
|
||||||
export default function PageRepositories({ children, className, ...props }) {
|
export default function PageRepositories({ children, className, ...props }) {
|
||||||
const { fetchDataAuth } = useContext(ContextUser)
|
const { fetchDataAuth } = useContext(ContextUser)
|
||||||
const { data, error, fetchNow: refresh } = useDataImmediately(fetchDataAuth, "GET", "/api/v1/repositories/")
|
const { data, error, fetchNow: refresh } = useBackendImmediately(fetchDataAuth, "GET", "/api/v1/repositories/")
|
||||||
|
|
||||||
let contents
|
let contents
|
||||||
if(error) {
|
if(error) {
|
||||||
|
|
Loading…
Reference in a new issue