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

View File

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