Files
ColdBreeze-chat-web/src/routes/onboarding/steps/2-serverName.js
T
2022-06-06 20:00:41 +08:00

56 lines
1.2 KiB
JavaScript

import styled from "styled-components";
import toast from "react-hot-toast";
import StyledInput from "../../../common/component/styled/Input";
import StyledButton from "../../../common/component/styled/Button";
const StyledSpaceNameStep = styled.div`
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
> .secondaryText {
color: #667085;
}
> .button {
margin-top: 24px;
}
`;
export default function ServerNameStep({ setStep, data, setData }) {
return (
<StyledSpaceNameStep>
<span className="primaryText">Create a new server</span>
<span className="secondaryText">
Servers are shared environments where teams can work on projects and chat.
</span>
<StyledInput
className="input"
placeholder="Enter server name"
value={data.serverName}
onChange={(e) =>
setData({
...data,
serverName: e.target.value
})
}
/>
<StyledButton
className="button"
onClick={() => {
// Verification for space name
if (data.serverName === "") {
toast.error("Please enter server name!");
return;
}
setStep((prev) => prev + 1);
}}
>
Create Server
</StyledButton>
</StyledSpaceNameStep>
);
}