Skip to content

Commit

Permalink
feature: Search query param support on extensions
Browse files Browse the repository at this point in the history
  • Loading branch information
dogukanoksuz committed Feb 23, 2024
1 parent 1c7d06a commit f7ecb3d
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/components/extension/renderer.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,33 @@ export default function ExtensionRenderer() {
}
}, [theme])

useEffect(() => {
window.addEventListener(
"message",
(
e: MessageEvent<{
type: string
data: string
}>
) => {
if (!e.data || !e.data.type) return

if (e.data.type !== "setSearchParams") return

// Set search params to the browser from e.data.data
const searchParams = new URLSearchParams(e.data.data)
const newUrl = `${window.location.pathname}?${searchParams.toString()}`
window.history.pushState({}, "", newUrl)
forceUpdate()
},
false
)

return () => {
window.removeEventListener("message", (e) => {}, false)
}
}, [])

return (
<div
id="iframe-container"
Expand Down

0 comments on commit f7ecb3d

Please sign in to comment.