pos-realtime-report/src/base/infrastructure/constants/query-params/index.ts

17 lines
450 B
TypeScript

export function makeArrayIds({ data, valueWhenNull }: { data: any; valueWhenNull?: string }): string[] {
const ids = [];
if (!data) {
if (valueWhenNull) return [valueWhenNull];
else return [];
} else if (Array.isArray(data)) {
data?.forEach((item) => {
const id = item?.id ?? item?.uuid;
if (item?.id) ids.push(id);
});
} else {
const id = data?.id ?? data?.uuid;
if (id) ids.push(id);
}
return ids;
}