Fix failing build

roadmap/copy
Kamran Ahmed 1 year ago
parent 5d57d5baaf
commit 6d1edb76c7
  1. 12
      src/lib/browser.ts

@ -1,4 +1,8 @@
export function getUrlParams() { export function getUrlParams() {
if (typeof window === 'undefined') {
return {};
}
const params = new URLSearchParams(window.location.search); const params = new URLSearchParams(window.location.search);
const paramsObj: Record<string, any> = {}; const paramsObj: Record<string, any> = {};
for (const [key, value] of params.entries()) { for (const [key, value] of params.entries()) {
@ -9,6 +13,10 @@ export function getUrlParams() {
} }
export function deleteUrlParam(key: string) { export function deleteUrlParam(key: string) {
if (typeof window === 'undefined') {
return;
}
const url = new URL(window.location.href); const url = new URL(window.location.href);
if (!url.searchParams.has(key)) { if (!url.searchParams.has(key)) {
return; return;
@ -19,6 +27,10 @@ export function deleteUrlParam(key: string) {
} }
export function setUrlParams(params: Record<string, string>) { export function setUrlParams(params: Record<string, string>) {
if (typeof window === 'undefined') {
return;
}
const url = new URL(window.location.href); const url = new URL(window.location.href);
for (const [key, value] of Object.entries(params)) { for (const [key, value] of Object.entries(params)) {

Loading…
Cancel
Save