Skip to content

Commit 79a274e

Browse files
committed
wip
1 parent a409fe3 commit 79a274e

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/components/BrowserFilter/BrowserFilter.react.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export default class BrowserFilter extends React.Component {
6565
name: '',
6666
confirmName: false,
6767
editMode: this.props.filters.size === 0,
68+
relativeDates: false, // Reset relative dates state when opening/closing
6869
}));
6970
this.props.setCurrent(null);
7071
}

src/components/CategoryList/CategoryList.react.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,10 @@ export default class CategoryList extends React.Component {
5353
const query = new URLSearchParams(this.props.params);
5454
if (query.has('filters')) {
5555
const queryFilter = query.get('filters');
56+
const filterId = query.get('filterId');
5657
for (let i = 0; i < c.filters?.length; i++) {
5758
const filter = c.filters[i];
58-
if (queryFilter === filter.filter) {
59+
if (queryFilter === filter.filter || filterId && filterId === filter.id) {
5960
height += (i + 1) * 20;
6061
break;
6162
}
@@ -138,10 +139,10 @@ export default class CategoryList extends React.Component {
138139
</div>
139140
{this.state.openClasses.includes(id) &&
140141
c.filters.map((filterData, index) => {
141-
const { name, filter } = filterData;
142+
const { name, filter,id } = filterData;
142143
const url = `${this.props.linkPrefix}${c.name}?filters=${encodeURIComponent(
143144
filter
144-
)}`;
145+
)}&filterId=${id}`;
145146
return (
146147
<div key={index} className={styles.childLink}>
147148
<Link

src/dashboard/Data/Browser/Browser.react.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,6 +1098,7 @@ class Browser extends DashboardView {
10981098
if (!preferences.filters.includes(_filters)) {
10991099
preferences.filters.push({
11001100
name,
1101+
id: Math.random().toString(36).substring(2, 15),
11011102
filter: _filters,
11021103
});
11031104
}

0 commit comments

Comments
 (0)