More hotfixes to app passwords (#511)

* Fix app passwords modal on web

* Fix delete app password on web
zio/stable
Paul Frazee 2023-04-21 19:58:42 -05:00 committed by GitHub
parent 16124b5081
commit af2fd3cf29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 27 additions and 17 deletions

View File

@ -18,6 +18,7 @@ import * as AltTextImageModal from './AltImage'
import * as ChangeHandleModal from './ChangeHandle' import * as ChangeHandleModal from './ChangeHandle'
import * as WaitlistModal from './Waitlist' import * as WaitlistModal from './Waitlist'
import * as InviteCodesModal from './InviteCodes' import * as InviteCodesModal from './InviteCodes'
import * as AddAppPassword from './AddAppPasswords'
import * as ContentFilteringSettingsModal from './ContentFilteringSettings' import * as ContentFilteringSettingsModal from './ContentFilteringSettings'
export const ModalsContainer = observer(function ModalsContainer() { export const ModalsContainer = observer(function ModalsContainer() {
@ -77,6 +78,8 @@ function Modal({modal}: {modal: ModalIface}) {
element = <WaitlistModal.Component /> element = <WaitlistModal.Component />
} else if (modal.name === 'invite-codes') { } else if (modal.name === 'invite-codes') {
element = <InviteCodesModal.Component /> element = <InviteCodesModal.Component />
} else if (modal.name === 'add-app-password') {
element = <AddAppPassword.Component />
} else if (modal.name === 'content-filtering-settings') { } else if (modal.name === 'content-filtering-settings') {
element = <ContentFilteringSettingsModal.Component /> element = <ContentFilteringSettingsModal.Component />
} else if (modal.name === 'alt-text-image') { } else if (modal.name === 'alt-text-image') {

View File

@ -159,6 +159,12 @@ function AppPassword({
const store = useStores() const store = useStores()
const onDelete = React.useCallback(async () => { const onDelete = React.useCallback(async () => {
if (isDesktopWeb) {
if (confirm('Delete app password?')) {
await store.me.deleteAppPassword(name)
Toast.show('App password deleted')
}
} else {
Alert.alert( Alert.alert(
'Delete App Password', 'Delete App Password',
`Are you sure you want to delete the app password "${name}"?`, `Are you sure you want to delete the app password "${name}"?`,
@ -177,6 +183,7 @@ function AppPassword({
}, },
], ],
) )
}
}, [store, name]) }, [store, name])
return ( return (