mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 21:00:31 +00:00
feat: Control selected account from selectedAccountId prop.
feat: Allow to reset form of manual journal and expense.
This commit is contained in:
@@ -188,4 +188,34 @@ export const uniqueMultiProps = (items, props) => {
|
||||
return _.uniqBy(items, (item) => {
|
||||
return JSON.stringify(_.pick(item, props));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
export const transformUpdatedRows = (rows, rowIndex, columnIdOrObj, value) => {
|
||||
const columnId =
|
||||
typeof columnIdOrObj !== 'object' ? columnIdOrObj : null;
|
||||
|
||||
const updateTable =
|
||||
typeof columnIdOrObj === 'object' ? columnIdOrObj : null;
|
||||
|
||||
const newData = updateTable ? updateTable : { [columnId]: value };
|
||||
|
||||
return rows.map((row, index) => {
|
||||
if (index === rowIndex) {
|
||||
return { ...rows[rowIndex], ...newData };
|
||||
}
|
||||
return { ...row };
|
||||
});
|
||||
}
|
||||
|
||||
export const tansformDateValue = (date) => {
|
||||
return moment(date).toDate() || new Date();
|
||||
};
|
||||
|
||||
export const repeatValue = (value, len) => {
|
||||
var arr = [];
|
||||
for (var i = 0; i < len; i++) {
|
||||
arr.push(value);
|
||||
}
|
||||
return arr;
|
||||
};
|
||||
Reference in New Issue
Block a user