Simplify logic

Signed-off-by: Yarden Shoham <hrsi88@gmail.com>
This commit is contained in:
Yarden Shoham 2022-12-08 11:54:37 +00:00
parent 71e46860ac
commit e0d6a0b974

View file

@ -89,17 +89,6 @@ const SubscribePage = (props) => {
console.log(`[SubscribeDialog] Successful login to ${topicUrl(baseUrl, topic)} for user ${username}`); console.log(`[SubscribeDialog] Successful login to ${topicUrl(baseUrl, topic)} for user ${username}`);
props.onSuccess(); props.onSuccess();
}; };
const generateTopicName = () => {
const entropy = randomAlphanumericString();
let newTopic = props.topic;
if (newTopic) {
newTopic += "-" + entropy;
} else {
const sliceIndex = entropy.length / 2;
newTopic = entropy.slice(0, sliceIndex) + "-" + entropy.slice(sliceIndex);
}
props.setTopic(newTopic);
}
const handleUseAnotherChanged = (e) => { const handleUseAnotherChanged = (e) => {
props.setBaseUrl(""); props.setBaseUrl("");
setAnotherServerVisible(e.target.checked); setAnotherServerVisible(e.target.checked);
@ -143,7 +132,7 @@ const SubscribePage = (props) => {
"aria-label": t("subscribe_dialog_subscribe_topic_placeholder") "aria-label": t("subscribe_dialog_subscribe_topic_placeholder")
}} }}
/> />
<Button onClick={generateTopicName} disabled={props.topic.includes("-")} style={{flexShrink: "0", marginTop: "0.5em"}}> <Button onClick={() => {props.setTopic(randomAlphanumericString())}} style={{flexShrink: "0", marginTop: "0.5em"}}>
{t("subscribe_dialog_subscribe_button_generate_topic_name")} {t("subscribe_dialog_subscribe_button_generate_topic_name")}
</Button> </Button>
</div> </div>