feat : add autoload pgn with a base64 encoded "pgn" query param (#57)
This commit is contained in:
@@ -16,3 +16,19 @@ export const isInViewport = (element: HTMLElement) => {
|
||||
|
||||
export const sleep = (ms: number) =>
|
||||
new Promise((resolve) => setTimeout(resolve, ms));
|
||||
|
||||
export const decodeBase64 = (encoded: string | null): string | null => {
|
||||
if (!encoded) return null;
|
||||
try {
|
||||
return atob(encoded);
|
||||
} catch (err) {
|
||||
console.error("Error decoding base64:", err);
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
export const decodeBase64Param = (param: string): string | null => {
|
||||
const params = new URLSearchParams(location.search);
|
||||
const encodedParam = params.get(param);
|
||||
return decodeBase64(encodedParam);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user