This commit is contained in:
PhilReact 2025-04-22 17:15:06 +03:00
parent 386906f262
commit 9663ab2459
4 changed files with 11 additions and 12 deletions

View File

@ -1,6 +1,6 @@
{ {
"name": "qapp-core", "name": "qapp-core",
"version": "1.0.21", "version": "1.0.22",
"description": "Qortal's core React library with global state, UI components, and utilities", "description": "Qortal's core React library with global state, UI components, and utilities",
"main": "dist/index.js", "main": "dist/index.js",
"module": "dist/index.mjs", "module": "dist/index.mjs",

View File

@ -84,8 +84,7 @@ export const IndexManager = ({ username }: PropsIndexManager) => {
name: name, name: name,
service: "METADATA", service: "METADATA",
identifier, identifier,
}, }
"JSON"
); );
if ( if (

View File

@ -71,7 +71,7 @@ export const usePublish = (
async ( async (
metadataProp: QortalGetMetadata, metadataProp: QortalGetMetadata,
) => { ) => {
let resourceExists = null; let hasResource = null;
let resource = null; let resource = null;
let error = null; let error = null;
try { try {
@ -90,7 +90,7 @@ export const usePublish = (
return { return {
resource: null, resource: null,
error: null, error: null,
resourceExists: false hasResource: false
} }
} }
if(metadata){ if(metadata){
@ -100,7 +100,7 @@ export const usePublish = (
return { return {
resource: hasCache, resource: hasCache,
error: null, error: null,
resourceExists: true hasResource: true
} }
} }
const url = `/arbitrary/resources/search?mode=ALL&service=${metadataProp?.service}&limit=1&includemetadata=true&reverse=true&excludeblocked=true&name=${encodeURIComponent(metadataProp?.name)}&exactmatchnames=true&offset=0&identifier=${encodeURIComponent(metadataProp?.identifier)}`; const url = `/arbitrary/resources/search?mode=ALL&service=${metadataProp?.service}&limit=1&includemetadata=true&reverse=true&excludeblocked=true&name=${encodeURIComponent(metadataProp?.name)}&exactmatchnames=true&offset=0&identifier=${encodeURIComponent(metadataProp?.identifier)}`;
@ -115,24 +115,24 @@ export const usePublish = (
setError("Invalid search params"); setError("Invalid search params");
} }
return { return {
resourceExists, hasResource,
resource, resource,
error: "Invalid search params", error: "Invalid search params",
}; };
} }
const resMetadata = await responseMetadata.json(); const resMetadata = await responseMetadata.json();
if (resMetadata?.length === 0) { if (resMetadata?.length === 0) {
resourceExists = false; hasResource = false;
if (metadata) { if (metadata) {
setHasResource(false); setHasResource(false);
} }
} else if (resMetadata[0]?.size === 32) { } else if (resMetadata[0]?.size === 32) {
resourceExists = false; hasResource = false;
if (metadata) { if (metadata) {
setHasResource(false); setHasResource(false);
} }
} else { } else {
resourceExists = true; hasResource = true;
if (metadata) { if (metadata) {
setHasResource(true); setHasResource(true);
} }
@ -166,7 +166,7 @@ export const usePublish = (
} }
} }
return { return {
resourceExists, hasResource,
resource, resource,
error, error,
}; };

View File

@ -23,7 +23,7 @@ export {QortalSearchParams, QortalMetadata} from './types/interfaces/resources'
export {ImagePicker} from './common/ImagePicker' export {ImagePicker} from './common/ImagePicker'
export {useNameSearch} from './hooks/useNameSearch' export {useNameSearch} from './hooks/useNameSearch'
export {Resource} from './hooks/useResources' export {Resource} from './hooks/useResources'
export {Service} from './types/interfaces/resources' export {Service, QortalGetMetadata} from './types/interfaces/resources'
export {ListItem} from './state/cache' export {ListItem} from './state/cache'
export {SymmetricKeys} from './utils/encryption' export {SymmetricKeys} from './utils/encryption'