Add even more logging
Test / test (push) Failing after 57s
Details
Test / test (push) Failing after 57s
Details
This commit is contained in:
parent
5741b9fee2
commit
a07f028b75
|
|
@ -26,6 +26,7 @@ function EnableButton({ onSubscribe }: { onSubscribe: () => void }) {
|
||||||
const { subscribeToPush, requestPermission, canSendPush } = usePush()
|
const { subscribeToPush, requestPermission, canSendPush } = usePush()
|
||||||
|
|
||||||
const [error, setError] = useState<Error>()
|
const [error, setError] = useState<Error>()
|
||||||
|
const [log, setLog] = useState<string[]>([])
|
||||||
|
|
||||||
function subscribe() {
|
function subscribe() {
|
||||||
requestPermission()
|
requestPermission()
|
||||||
|
|
@ -34,15 +35,25 @@ function EnableButton({ onSubscribe }: { onSubscribe: () => void }) {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!canSendPush) return
|
if (!canSendPush) return
|
||||||
|
|
||||||
|
setLog((prev) => [...prev, "Subscribing to push notifications"])
|
||||||
|
|
||||||
subscribeToPush(
|
subscribeToPush(
|
||||||
urlB64ToUint8Array(pushPublicKey) as any,
|
urlB64ToUint8Array(pushPublicKey) as any,
|
||||||
(subscription) => {
|
(subscription) => {
|
||||||
|
setLog((prev) => [
|
||||||
|
...prev,
|
||||||
|
`controller is undefined? ${navigator.serviceWorker.controller === undefined}`,
|
||||||
|
])
|
||||||
|
setLog((prev) => [
|
||||||
|
...prev,
|
||||||
|
`subscriptions: ${JSON.stringify(subscription.toJSON())}`,
|
||||||
|
])
|
||||||
try {
|
try {
|
||||||
navigator.serviceWorker.controller?.postMessage({
|
navigator.serviceWorker.controller?.postMessage({
|
||||||
type: "subscribed",
|
type: "subscribed",
|
||||||
subscription: subscription.toJSON(),
|
subscription: subscription.toJSON(),
|
||||||
})
|
})
|
||||||
onSubscribe()
|
// onSubscribe()
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
setError(error as Error)
|
setError(error as Error)
|
||||||
}
|
}
|
||||||
|
|
@ -57,6 +68,9 @@ function EnableButton({ onSubscribe }: { onSubscribe: () => void }) {
|
||||||
<>
|
<>
|
||||||
<button onClick={subscribe}>Enable Notifications</button>
|
<button onClick={subscribe}>Enable Notifications</button>
|
||||||
<div>{error?.toString()}</div>
|
<div>{error?.toString()}</div>
|
||||||
|
{log.map((log, index) => (
|
||||||
|
<div key={index}>{log}</div>
|
||||||
|
))}
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ function TackUpNow({
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
window.addEventListener("message", (event) =>
|
window.addEventListener("message", (event) =>
|
||||||
setMessages((prev) => [...prev, event.data])
|
setMessages((prev) => [...prev, JSON.stringify(event.data)])
|
||||||
)
|
)
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue