1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-21 15:54:22 +01:00

(bug) configuring price does not edit the right prices

This commit is contained in:
Sylvain 2022-11-07 11:40:36 +01:00
parent 7c7ec0aa4c
commit d3d285dfbe
3 changed files with 4 additions and 4 deletions

View File

@ -5,7 +5,7 @@ import ApiLib from '../lib/api';
export default class OrderAPI { export default class OrderAPI {
static async index (filters?: OrderIndexFilter): Promise<OrderIndex> { static async index (filters?: OrderIndexFilter): Promise<OrderIndex> {
const res: AxiosResponse<OrderIndex> = await apiClient.get(`/api/orders${ApiLib.filtersToQuery(filters)}`); const res: AxiosResponse<OrderIndex> = await apiClient.get(`/api/orders${ApiLib.filtersToQuery(filters, false)}`);
return res?.data; return res?.data;
} }

View File

@ -12,7 +12,7 @@ import ProductLib from '../lib/product';
export default class ProductAPI { export default class ProductAPI {
static async index (filters?: ProductIndexFilter): Promise<ProductsIndex> { static async index (filters?: ProductIndexFilter): Promise<ProductsIndex> {
const res: AxiosResponse<ProductsIndex> = await apiClient.get(`/api/products${ApiLib.filtersToQuery(ProductLib.indexFiltersToIds(filters))}`); const res: AxiosResponse<ProductsIndex> = await apiClient.get(`/api/products${ApiLib.filtersToQuery(ProductLib.indexFiltersToIds(filters), false)}`);
return res?.data; return res?.data;
} }

View File

@ -2,11 +2,11 @@ import _ from 'lodash';
import { ApiFilter } from '../models/api'; import { ApiFilter } from '../models/api';
export default class ApiLib { export default class ApiLib {
static filtersToQuery (filters?: ApiFilter): string { static filtersToQuery (filters?: ApiFilter, keepNullValues = true): string {
if (!filters) return ''; if (!filters) return '';
return '?' + Object.entries(filters) return '?' + Object.entries(filters)
.filter(filter => !_.isNil(filter[1])) .filter(filter => keepNullValues || !_.isNil(filter[1]))
.map(filter => `${filter[0]}=${filter[1]}`) .map(filter => `${filter[0]}=${filter[1]}`)
.join('&'); .join('&');
} }