Bluesky app fork with some witchin' additions 💫 witchsky.app
bluesky fork client

Use Prompt.Action for delete account buttons (#9889)

authored by

DS Boyce and committed by
GitHub
7c08bba6 29bc0f13

+17 -24
+17 -24
src/screens/Settings/components/DeleteAccountDialog.tsx
··· 10 import {useAgent, useSession, useSessionApi} from '#/state/session' 11 import {atoms as a, useTheme, web} from '#/alf' 12 import {Admonition} from '#/components/Admonition' 13 - import {Button, ButtonIcon, ButtonText} from '#/components/Button' 14 import {type DialogOuterProps} from '#/components/Dialog' 15 import { 16 isValidCode, ··· 197 </Prompt.DescriptionText> 198 </Prompt.Content> 199 <Prompt.Actions> 200 - <Button 201 - color="primary" 202 - label={_(msg`Send email`)} 203 - size="large" 204 - onPress={handleSendEmail}> 205 - <ButtonText>{_(msg`Send email`)}</ButtonText> 206 - <ButtonIcon 207 - icon={emailState === EmailState.PENDING ? Loader : Envelope} 208 - /> 209 - </Button> 210 <Prompt.Cancel /> 211 </Prompt.Actions> 212 {error && ( ··· 314 </TextField.Root> 315 </View> 316 <Prompt.Actions> 317 - <Button 318 color="negative" 319 disabled={!isValidCode(confirmCode) || !isPasswordValid(password)} 320 - size="large" 321 - label={_(msg`Delete My Account`)} 322 - onPress={handleDeleteAccount}> 323 - <ButtonText>{_(msg`Delete My Account`)}</ButtonText> 324 - </Button> 325 <Prompt.Cancel /> 326 </Prompt.Actions> 327 {error && ( ··· 340 </Prompt.TitleText> 341 <Prompt.DescriptionText> 342 <Trans> 343 - This will irreversably delete your Bluesky account{' '} 344 <Span style={[a.font_semi_bold, t.atoms.text]}> 345 {currentHandle} 346 </Span>{' '} ··· 356 </Prompt.DescriptionText> 357 </Prompt.Content> 358 <Prompt.Actions> 359 - <Button 360 color="negative" 361 - size="large" 362 - label={_(msg`Yes, delete my account`)} 363 - onPress={handleConfirmDeletion}> 364 - <ButtonText>{_(msg`Yes, delete my account`)}</ButtonText> 365 - </Button> 366 <Prompt.Cancel /> 367 </Prompt.Actions> 368 </>
··· 10 import {useAgent, useSession, useSessionApi} from '#/state/session' 11 import {atoms as a, useTheme, web} from '#/alf' 12 import {Admonition} from '#/components/Admonition' 13 import {type DialogOuterProps} from '#/components/Dialog' 14 import { 15 isValidCode, ··· 196 </Prompt.DescriptionText> 197 </Prompt.Content> 198 <Prompt.Actions> 199 + <Prompt.Action 200 + icon={emailState === EmailState.PENDING ? Loader : Envelope} 201 + cta={_(msg`Send email`)} 202 + shouldCloseOnPress={false} 203 + onPress={handleSendEmail} 204 + /> 205 <Prompt.Cancel /> 206 </Prompt.Actions> 207 {error && ( ··· 309 </TextField.Root> 310 </View> 311 <Prompt.Actions> 312 + <Prompt.Action 313 color="negative" 314 disabled={!isValidCode(confirmCode) || !isPasswordValid(password)} 315 + cta={_(msg`Delete my account`)} 316 + shouldCloseOnPress={false} 317 + onPress={handleDeleteAccount} 318 + /> 319 <Prompt.Cancel /> 320 </Prompt.Actions> 321 {error && ( ··· 334 </Prompt.TitleText> 335 <Prompt.DescriptionText> 336 <Trans> 337 + This will irreversibly delete your Bluesky account{' '} 338 <Span style={[a.font_semi_bold, t.atoms.text]}> 339 {currentHandle} 340 </Span>{' '} ··· 350 </Prompt.DescriptionText> 351 </Prompt.Content> 352 <Prompt.Actions> 353 + <Prompt.Action 354 color="negative" 355 + cta={_(msg`Yes, delete my account`)} 356 + shouldCloseOnPress={false} 357 + onPress={handleConfirmDeletion} 358 + /> 359 <Prompt.Cancel /> 360 </Prompt.Actions> 361 </>