fix(Issuer): correct AllowedCurrencies and Capabilities structure
This commit is contained in:
@@ -9,8 +9,44 @@ function writeUsersToStorage(users){ localStorage.setItem(USERS_STORAGE_KEY, JSO
|
||||
|
||||
export const usersAPI = {
|
||||
async list({searchQuery='',currentPage=1,pageSize=100}={}) {
|
||||
const res = await api.get('/api/v1/User',{ params:{searchQuery,currentPage,pageSize}, skipAuthRedirect:true });
|
||||
return res?.data?.data?.data||[];
|
||||
try {
|
||||
// اطمینان از اینکه params همیشه object است
|
||||
const params = {
|
||||
searchQuery: searchQuery || '',
|
||||
currentPage: currentPage || 1,
|
||||
pageSize: pageSize || 100
|
||||
};
|
||||
|
||||
console.log('🔵 Users API - list request:', {
|
||||
url: '/api/v1/User',
|
||||
method: 'GET',
|
||||
params
|
||||
});
|
||||
|
||||
const res = await api.get('/api/v1/User',{
|
||||
params,
|
||||
skipAuthRedirect:true
|
||||
});
|
||||
|
||||
console.log('🟢 Users API - list response:', res?.data);
|
||||
|
||||
return res?.data?.data?.data||[];
|
||||
} catch (error) {
|
||||
console.error('🔴 Users API - list error:', error);
|
||||
console.error('🔴 Error details:', {
|
||||
url: error.config?.url,
|
||||
method: error.config?.method,
|
||||
params: error.config?.params,
|
||||
data: error.config?.data,
|
||||
response: error.response?.data
|
||||
});
|
||||
throw error;
|
||||
}
|
||||
},
|
||||
async get(id){
|
||||
if (!id) throw new Error('User ID is required');
|
||||
const res = await api.get(`/api/v1/User/${encodeURIComponent(id)}`, { skipAuthRedirect: true });
|
||||
return res?.data?.data || res?.data;
|
||||
},
|
||||
async create(user){
|
||||
const payload = { firstName:String(user?.firstName||''), lastName:String(user?.lastName||''), email:String(user?.email||''), mobile:String(user?.mobile||''), isActive:!!user?.isActive };
|
||||
|
||||
Reference in New Issue
Block a user