Bluesky app fork with some witchin' additions 💫
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

More hotfixes to app passwords (#511)

* Fix app passwords modal on web

* Fix delete app password on web

authored by

Paul Frazee and committed by
GitHub
af2fd3cf 16124b50

+27 -17
+3
src/view/com/modals/Modal.web.tsx
··· 18 18 import * as ChangeHandleModal from './ChangeHandle' 19 19 import * as WaitlistModal from './Waitlist' 20 20 import * as InviteCodesModal from './InviteCodes' 21 + import * as AddAppPassword from './AddAppPasswords' 21 22 import * as ContentFilteringSettingsModal from './ContentFilteringSettings' 22 23 23 24 export const ModalsContainer = observer(function ModalsContainer() { ··· 77 78 element = <WaitlistModal.Component /> 78 79 } else if (modal.name === 'invite-codes') { 79 80 element = <InviteCodesModal.Component /> 81 + } else if (modal.name === 'add-app-password') { 82 + element = <AddAppPassword.Component /> 80 83 } else if (modal.name === 'content-filtering-settings') { 81 84 element = <ContentFilteringSettingsModal.Component /> 82 85 } else if (modal.name === 'alt-text-image') {
+24 -17
src/view/screens/AppPasswords.tsx
··· 159 159 const store = useStores() 160 160 161 161 const onDelete = React.useCallback(async () => { 162 - Alert.alert( 163 - 'Delete App Password', 164 - `Are you sure you want to delete the app password "${name}"?`, 165 - [ 166 - { 167 - text: 'Cancel', 168 - style: 'cancel', 169 - }, 170 - { 171 - text: 'Delete', 172 - style: 'destructive', 173 - onPress: async () => { 174 - await store.me.deleteAppPassword(name) 175 - Toast.show('App password deleted') 162 + if (isDesktopWeb) { 163 + if (confirm('Delete app password?')) { 164 + await store.me.deleteAppPassword(name) 165 + Toast.show('App password deleted') 166 + } 167 + } else { 168 + Alert.alert( 169 + 'Delete App Password', 170 + `Are you sure you want to delete the app password "${name}"?`, 171 + [ 172 + { 173 + text: 'Cancel', 174 + style: 'cancel', 175 + }, 176 + { 177 + text: 'Delete', 178 + style: 'destructive', 179 + onPress: async () => { 180 + await store.me.deleteAppPassword(name) 181 + Toast.show('App password deleted') 182 + }, 176 183 }, 177 - }, 178 - ], 179 - ) 184 + ], 185 + ) 186 + } 180 187 }, [store, name]) 181 188 182 189 return (