poprawki
This commit is contained in:
		
							
								
								
									
										11
									
								
								src/App.tsx
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/App.tsx
									
									
									
									
									
								
							@@ -8,10 +8,8 @@ import RightBar from "./components/RightBar";
 | 
			
		||||
 | 
			
		||||
function App() {
 | 
			
		||||
  const [isOpenTransfer, setOpenTransfer] = useState(false);
 | 
			
		||||
  const [isOpenProfile, setOpenProfile] = useState(false);
 | 
			
		||||
  const [isPolish, setLanguage] = useState(true);
 | 
			
		||||
  const [text, setText] = useState("");
 | 
			
		||||
  const [anchorEl, setAnchorEl] = React.useState<null | HTMLElement>(null);
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <div className="App">
 | 
			
		||||
@@ -25,17 +23,8 @@ function App() {
 | 
			
		||||
        handleLanguage={(e) => {
 | 
			
		||||
          setLanguage(!isPolish);
 | 
			
		||||
        }}
 | 
			
		||||
        handleProfile={(e) => {
 | 
			
		||||
          setOpenProfile(!isOpenProfile);
 | 
			
		||||
          setAnchorEl(e.currentTarget as HTMLElement);
 | 
			
		||||
        }}
 | 
			
		||||
        handleClose={(e) => {
 | 
			
		||||
          setOpenProfile(!isOpenProfile);
 | 
			
		||||
        }}
 | 
			
		||||
        isOpenTransfer={isOpenTransfer}
 | 
			
		||||
        isOpenProfile={isOpenProfile}
 | 
			
		||||
        isPolish={isPolish}
 | 
			
		||||
        anchorEl={anchorEl}
 | 
			
		||||
      />
 | 
			
		||||
      <Transfer
 | 
			
		||||
        isOpen={isOpenTransfer}
 | 
			
		||||
 
 | 
			
		||||
@@ -12,28 +12,29 @@ import MenuItem from "@material-ui/core/MenuItem";
 | 
			
		||||
 | 
			
		||||
interface TopBarProps {
 | 
			
		||||
  handleTransfer: (e: React.MouseEvent) => void;
 | 
			
		||||
  handleProfile: (e: React.MouseEvent) => void;
 | 
			
		||||
  handleClose: (e: React.MouseEvent) => void;
 | 
			
		||||
  handleLanguage: (e: React.MouseEvent) => void;
 | 
			
		||||
  textChangeHandler: (e: React.ChangeEvent<HTMLInputElement>) => void;
 | 
			
		||||
  isOpenTransfer: boolean;
 | 
			
		||||
  isOpenProfile: boolean;
 | 
			
		||||
  isPolish: boolean;
 | 
			
		||||
  
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface TopBarState {
 | 
			
		||||
  isOpenProfile: boolean;
 | 
			
		||||
  anchorEl: null | HTMLElement;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface TopBarState {}
 | 
			
		||||
 | 
			
		||||
export default class TopBar extends React.Component<
 | 
			
		||||
  TopBarProps,
 | 
			
		||||
  TopBarState
 | 
			
		||||
> {
 | 
			
		||||
export default class TopBar extends React.Component<TopBarProps, TopBarState> {
 | 
			
		||||
  constructor(props: TopBarProps) {
 | 
			
		||||
    super(props);
 | 
			
		||||
    this.handleProfile = this.handleProfile.bind(this);
 | 
			
		||||
    this.handleClose = this.handleProfile.bind(this);
 | 
			
		||||
    this.handleClose = this.handleClose.bind(this);
 | 
			
		||||
    this.handleLanguage = this.handleLanguage.bind(this);
 | 
			
		||||
    this.handleTransfer = this.handleTransfer.bind(this);
 | 
			
		||||
    this.state = {
 | 
			
		||||
      isOpenProfile: false,
 | 
			
		||||
      anchorEl:null,
 | 
			
		||||
    };
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleChange(e: React.ChangeEvent<HTMLInputElement>) {
 | 
			
		||||
@@ -49,11 +50,16 @@ export default class TopBar extends React.Component<
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleProfile(e: React.MouseEvent) {
 | 
			
		||||
    this.props.handleProfile(e);
 | 
			
		||||
    this.setState({
 | 
			
		||||
      isOpenProfile: !this.state.isOpenProfile,
 | 
			
		||||
      anchorEl:e.currentTarget as HTMLElement,
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  handleClose(e: React.MouseEvent) {
 | 
			
		||||
    this.props.handleClose(e);
 | 
			
		||||
    this.setState({
 | 
			
		||||
      isOpenProfile: !this.state.isOpenProfile,
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  render() {
 | 
			
		||||
@@ -98,11 +104,12 @@ export default class TopBar extends React.Component<
 | 
			
		||||
            src={User}
 | 
			
		||||
            onClick={this.handleProfile}
 | 
			
		||||
          />
 | 
			
		||||
          <Menu className="top-bar__menu"
 | 
			
		||||
          <Menu
 | 
			
		||||
            className="top-bar__menu"
 | 
			
		||||
            id="simple-menu"
 | 
			
		||||
            anchorEl={this.props.anchorEl}
 | 
			
		||||
            anchorEl={this.state.anchorEl}
 | 
			
		||||
            keepMounted
 | 
			
		||||
            open={this.props.isOpenProfile}
 | 
			
		||||
            open={this.state.isOpenProfile}
 | 
			
		||||
            onClose={this.handleClose}
 | 
			
		||||
          >
 | 
			
		||||
            <MenuItem>Profile</MenuItem>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user