diff options
| author | crupest <crupest@outlook.com> | 2020-07-26 15:02:55 +0800 | 
|---|---|---|
| committer | crupest <crupest@outlook.com> | 2020-07-26 15:02:55 +0800 | 
| commit | f5d10683a1edeba4dabe148ff7aa682c044f7496 (patch) | |
| tree | d8f7edae96baa26823dee80ccc9329a23ac04c3c /Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx | |
| parent | 7753c9cad23b06c2acdd908a5a7cc3863bfa6b61 (diff) | |
| download | timeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.tar.gz timeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.tar.bz2 timeline-f5d10683a1edeba4dabe148ff7aa682c044f7496.zip | |
Merge front end repo
Diffstat (limited to 'Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx')
| -rw-r--r-- | Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx b/Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx new file mode 100644 index 00000000..393d88f6 --- /dev/null +++ b/Timeline/ClientApp/src/app/user/ChangeNicknameDialog.tsx @@ -0,0 +1,28 @@ +import React from 'react';
 +
 +import OperationDialog from '../common/OperationDialog';
 +
 +export interface ChangeNicknameDialogProps {
 +  open: boolean;
 +  close: () => void;
 +  onProcess: (newNickname: string) => Promise<void>;
 +}
 +
 +const ChangeNicknameDialog: React.FC<ChangeNicknameDialogProps> = props => {
 +  return (
 +    <OperationDialog
 +      open={props.open}
 +      title="userPage.dialogChangeNickname.title"
 +      titleColor="default"
 +      inputScheme={[
 +        { type: 'text', label: 'userPage.dialogChangeNickname.inputLabel' }
 +      ]}
 +      onProcess={([newNickname]) => {
 +        return props.onProcess(newNickname as string);
 +      }}
 +      close={props.close}
 +    />
 +  );
 +};
 +
 +export default ChangeNicknameDialog;
 | 
