feat: Control selected account from selectedAccountId prop.

feat: Allow to reset form of manual journal and expense.
This commit is contained in:
Ahmed Bouhuolia
2020-07-02 02:50:57 +02:00
parent 2f2b71d24f
commit 985ac3f235
16 changed files with 366 additions and 279 deletions

View File

@@ -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;
};