fixing placeholder in payouts

This commit is contained in:
FIRST_NAME LAST_NAME 2025-02-21 17:16:21 +03:00
parent 6ffc3942ad
commit 3bbc644dcb
2 changed files with 49 additions and 31 deletions

View File

@ -1,47 +1,65 @@
import axios from "axios"; import axios from "axios";
import { serializeError } from "serialize-error"; import { serializeError } from "serialize-error";
function defaultResponseProcessor(response, dataProcessor) { function defaultResponseProcessor(response, dataProcessor) {
return {error: false, data: dataProcessor(response.data), status: response.status}; return {
error: false,
data: dataProcessor(response.data),
status: response.status,
};
} }
function defaultErrorProcessor(error) { function defaultErrorProcessor(error) {
return {error: true, data: serializeError(error), status: (error.code === "ERR_NETWORK" ? 502:serializeError(error).status)}; return {
error: true,
data: serializeError(error),
status: error.code === "ERR_NETWORK" ? 502 : serializeError(error).status,
};
} }
function defaultDataResponseProcessor(data) { function defaultDataResponseProcessor(data) {
return data; return data;
} }
export const API_PATH_MAIN = "https://hostapay.trade/api/v1/"; export const API_PATH_MAIN = "https://hostapay.trade/api/v1/";
export const API_PATH_TEST = "https://test.0x000f.ru/api/v1/"; export const API_PATH_TEST = "https://test.0x000f.ru/api/v1/";
let BasicURLValue = API_PATH_MAIN; let BasicURLValue = API_PATH_MAIN;
async function makePost(url, data, options = undefined, async function makePost(
responseProcessor = defaultResponseProcessor, url,
dataResponseProcessor = defaultDataResponseProcessor, data,
errorProcessor = defaultErrorProcessor) options = undefined,
{ responseProcessor = defaultResponseProcessor,
try { dataResponseProcessor = defaultDataResponseProcessor,
const res = await axios.post(BasicURLValue + url, data, options); errorProcessor = defaultErrorProcessor
return responseProcessor(res, dataResponseProcessor); ) {
} catch (error) { try {
return errorProcessor(error); const res = await axios.post(BasicURLValue + url, data, options);
} return responseProcessor(res, dataResponseProcessor);
} catch (error) {
return errorProcessor(error);
}
} }
async function makeGet(url, options = undefined, async function makeGet(
responseProcessor = defaultResponseProcessor, url,
dataResponseProcessor = defaultDataResponseProcessor, options = undefined,
errorProcessor = defaultErrorProcessor) responseProcessor = defaultResponseProcessor,
{ dataResponseProcessor = defaultDataResponseProcessor,
try { errorProcessor = defaultErrorProcessor
const res = await axios.get(BasicURLValue + url, options); ) {
return responseProcessor(res, dataResponseProcessor); try {
} catch (error) { const res = await axios.get(BasicURLValue + url, options);
return errorProcessor(error); return responseProcessor(res, dataResponseProcessor);
} } catch (error) {
return errorProcessor(error);
}
} }
export {BasicURLValue, makePost, makeGet, defaultResponseProcessor, defaultDataResponseProcessor, defaultErrorProcessor}; export {
BasicURLValue,
makePost,
makeGet,
defaultResponseProcessor,
defaultDataResponseProcessor,
defaultErrorProcessor,
};

View File

@ -667,7 +667,7 @@
<input <input
bind:value={newPayoutTraderUUID} bind:value={newPayoutTraderUUID}
type="text" type="text"
placeholder="ID" placeholder="1a02045f-c681-4d05-84aa-18e8a351daa7"
class="input input-bordered w-full max-w-xs" class="input input-bordered w-full max-w-xs"
/> />
</div> </div>