aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/tool.ts
blob: 2d1a13f5d753f940b56fea7f804f11145f13cf43 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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()}`);
		});
	}
};