ugh, still WIP

This commit is contained in:
Brandon Thomas committed 2021-05-25 05:32:42 -04:00
1 parent f6ec8c2080
commit d9760b4535
2 files changed
+33 -4

No files matched your search

+1
View File
@@ -140,6 +140,7 @@ class App extends React.Component<Props, State> {
enableAlpha={this.state.enableAlpha}
migrationMode={this.state.migrationMode}
setMigrationModeCallback={this.setMigrationMode}
sessionState={this.state.sessionState}
/>
<div className="migrationComponentWrapper">
+32 -4
View File
@@ -1,7 +1,9 @@
import React from 'react';
import { MigrationMode } from '../App'
import { SessionStateResponse } from '../api/SessionState';
interface Props {
sessionState?: SessionStateResponse,
enableAlpha: boolean,
migrationMode: MigrationMode,
setMigrationModeCallback: (mode: MigrationMode) => void,
@@ -12,26 +14,52 @@ function NewOldVocodesSwitch(props: Props) {
return <nav />
}
let link = <p />;
let loggedIn = false;
let displayName = "My Account";
if (props.sessionState !== undefined) {
console.log('sessionstate', props.sessionState);
loggedIn = props.sessionState.logged_in;
if (props.sessionState.user !== undefined &&
props.sessionState.user !== null) {
displayName = props.sessionState.user.display_name;
}
}
let switchLink = <p />;
let sessionLink = <p />;
switch (props.migrationMode) {
case MigrationMode.NEW_VOCODES:
link = <button
switchLink = <button
className="button is-danger is-inverted"
onClick={() => props.setMigrationModeCallback(MigrationMode.OLD_VOCODES)}
>Switch to old vocodes (80+ voices)</button>
break;
case MigrationMode.OLD_VOCODES:
link = <button
switchLink = <button
className="button is-danger is-inverted"
onClick={() => props.setMigrationModeCallback(MigrationMode.NEW_VOCODES)}
>Switch to new vocodes (custom voices, video uploads, and more!)</button>
break;
}
if (loggedIn) {
sessionLink = <button
className="button is-alert is-inverted is-pulled-right"
onClick={() => props.setMigrationModeCallback(MigrationMode.OLD_VOCODES)}
>{displayName}</button>
} else {
sessionLink = <button
className="button is-danger is-pulled-right"
onClick={() => props.setMigrationModeCallback(MigrationMode.OLD_VOCODES)}
>Sign Up / Login</button>
}
return (
<nav>
{link}
{switchLink}
{sessionLink}
</nav>
)
}