PluginProbe
The Innovative Form Builder – IvyForms / 0.6.1-backup
The Innovative Form Builder – IvyForms v0.6.1-backup
1.5.1 1.5 1.4.1 1.4 trunk 0.1.2 0.2 0.2.1 0.3 0.3.1 0.4 0.5 0.6 0.6.1 0.6.1-backup 0.6.1.1 0.7 0.8 0.8.1 0.8.2 0.9 0.9.1 1.0 1.1 1.1.1 All 27 releases
ivyforms / frontend / src / utils / utilRedirects.ts

utilRedirects.ts in The Innovative Form Builder – IvyForms 0.6.1-backup, at frontend/src/utils/utilRedirects.ts

33 lines 864 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 const utilRedirect = () => {
2 const redirectToWordPressAdminPage = (page: string, hash?: string): void => {
3 const hashFragment = hash ? `#${hash}` : ''
4
5 window.location.href = `admin.php?page=${page}${hashFragment}`
6 }
7
8 const getHashRedirectLink = (page: string, hash?: string): string => {
9 const hashFragment = hash ? `#${hash}` : ''
10
11 return `admin.php?page=${page}${hashFragment}`
12 }
13
14 const getRedirectLink = (page: string, params?: Record<string, string>): string => {
15 const queryParams = params ? `&${new URLSearchParams(params).toString()}` : ''
16
17 return `admin.php?page=${page}${queryParams}`
18 }
19
20 const redirectToUrl = (url: string): void => {
21 window.location.href = url
22 }
23
24 return {
25 redirectToWordPressAdminPage,
26 getHashRedirectLink,
27 getRedirectLink,
28 redirectToUrl,
29 }
30 }
31
32 export default utilRedirect
33