aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/tool.ts
blob: 77d80418999e4fc904cc08138c7306f31c9cffb2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { browser } from '$app/environment';
import { page } from '$app/stores';

export const clearAllParameters = (saved: string[] = []) => {
	if (browser)
		page.subscribe((value) => {
			value.url.searchParams.forEach((_, key) => {
				if (!saved.includes(key) && key !== 'tool') {
					value.url.searchParams.delete(key);
				}
			});
			history.replaceState(null, '', `?${value.url.searchParams.toString()}`);
		});
};