Changeset View
Changeset View
Standalone View
Standalone View
admin-panel/collections/use-collections.js
const { useState } = require('react'); | const { useState } = require('react'); | ||||
let collections_cache = []; | let collections_cache = []; | ||||
let loaded = false; | let loaded = false; | ||||
let promise = null; | let promise = null; | ||||
const url = 'http://localhost:8080/api/v1/specifications'; | const url = '/api/v1/specifications'; | ||||
export default function useCollections(collection_name) { | export default function useCollections(collection_name) { | ||||
const [collections, setCollections] = useState(collections_cache); | const [collections, setCollections] = useState(collections_cache); | ||||
if (promise) { | if (promise) { | ||||
promise.then(setCollections); | promise.then(setCollections); | ||||
} else { | } else { | ||||
if (loaded) { | if (loaded) { | ||||
setCollections(collections_cache); | setCollections(collections_cache); | ||||
Show All 28 Lines |