const utilRedirect = () => { const redirectToWordPressAdminPage = (page: string, hash?: string): void => { const hashFragment = hash ? `#${hash}` : '' window.location.href = `admin.php?page=${page}${hashFragment}` } const getHashRedirectLink = (page: string, hash?: string): string => { const hashFragment = hash ? `#${hash}` : '' return `admin.php?page=${page}${hashFragment}` } const getRedirectLink = (page: string, params?: Record): string => { const queryParams = params ? `&${new URLSearchParams(params).toString()}` : '' return `admin.php?page=${page}${queryParams}` } return { redirectToWordPressAdminPage, getHashRedirectLink, getRedirectLink } } export default utilRedirect