adapting website to extension

This commit is contained in:
Myzel394 2022-11-27 14:46:29 +01:00
parent 01918c97c7
commit 806786ceed
2 changed files with 9 additions and 9 deletions

View File

@ -194,11 +194,11 @@ export default function AuthContextProvider({children}: AuthContextProviderProps
return () => client.interceptors.response.eject(interceptor)
}, [logout, refresh])
const dispatchPasswordAvailableEvent = useCallback(() => {
const dispatchPasswordStatusEvent = useCallback(() => {
window.dispatchEvent(
new CustomEvent("kleckrelay-blob", {
detail: {
type: "password-available",
type: "password-status",
data: {
status: (() => {
if (doNotAskForPassword) {
@ -221,8 +221,8 @@ export default function AuthContextProvider({children}: AuthContextProviderProps
const handleExtensionEvent = useCallback(
(event: ExtensionKleckEvent) => {
switch (event.detail.type) {
case "password-available":
dispatchPasswordAvailableEvent()
case "password-status":
dispatchPasswordStatusEvent()
break
case "ask-for-password":
setAskForPassword(true)
@ -241,7 +241,7 @@ export default function AuthContextProvider({children}: AuthContextProviderProps
break
}
},
[dispatchPasswordAvailableEvent],
[dispatchPasswordStatusEvent],
)
useEvent("kleckrelay-kleck", handleExtensionEvent)
@ -272,7 +272,7 @@ export default function AuthContextProvider({children}: AuthContextProviderProps
onClose={doNotAskAgain => {
setDoNotAskForPassword(doNotAskAgain)
setAskForPassword(false)
dispatchPasswordAvailableEvent()
dispatchPasswordStatusEvent()
}}
/>
</>

View File

@ -1,5 +1,5 @@
interface ExtensionKleckMessagePasswordAvailable {
type: "password-available"
interface ExtensionKleckMessagePasswordStatus {
type: "password-status"
}
interface ExtensionKleckMessageAskForPassword {
@ -11,7 +11,7 @@ interface ExtensionKleckMessageUser {
}
export type ExtensionKleckMessage =
| ExtensionKleckMessagePasswordAvailable
| ExtensionKleckMessagePasswordStatus
| ExtensionKleckMessageAskForPassword
| ExtensionKleckMessageUser