fix: enable global/ all issues (#3405)
* fix global issues and views * remove separate layouts for specific views * add permissions to views * fix global issues filters --------- Co-authored-by: Rahul R <rahulr@Rahuls-MacBook-Pro.local>
This commit is contained in:
parent
c9337d4a41
commit
ea3a0362b0
23 changed files with 214 additions and 252 deletions
|
|
@ -14,19 +14,3 @@ export const calculateTotalFilters = (filters: IIssueFilterOptions): number =>
|
|||
.reduce((curr, prev) => curr + prev, 0)
|
||||
: 0;
|
||||
|
||||
// check if there is any difference between the saved filters and the current filters
|
||||
export const areFiltersDifferent = (filtersSet1: IIssueFilterOptions, filtersSet2: IIssueFilterOptions) => {
|
||||
for (const [key, value] of Object.entries(filtersSet1) as [keyof IIssueFilterOptions, string[] | null][]) {
|
||||
if (value) {
|
||||
if (Array.isArray(value) && Array.isArray(filtersSet2[key])) {
|
||||
if (value.length !== filtersSet2[key]?.length) return true;
|
||||
|
||||
for (let i = 0; i < value.length; i++) {
|
||||
if (!filtersSet2[key]?.includes(value[i])) return true;
|
||||
}
|
||||
} else if (value !== filtersSet2[key]) return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue