-
@@ -56,7 +56,7 @@ class NewVocodesContainer extends React.Component
{
-
@@ -65,10 +65,8 @@ class NewVocodesContainer extends React.Component {
(
- {}}
+
)}
/>
diff --git a/vocodes/src/v2/login/LoginFunctionalComponent.tsx b/vocodes/src/v2/login/LoginFc.tsx
similarity index 97%
rename from vocodes/src/v2/login/LoginFunctionalComponent.tsx
rename to vocodes/src/v2/login/LoginFc.tsx
index 8d125a0a18..dfaf23d958 100644
--- a/vocodes/src/v2/login/LoginFunctionalComponent.tsx
+++ b/vocodes/src/v2/login/LoginFc.tsx
@@ -14,7 +14,7 @@ interface Props {
querySessionAction: () => void,
}
-function LoginFunctionalComponent(props: Props) {
+function LoginFc(props: Props) {
let history = useHistory();
const [password, setPassword] = useState('')
@@ -123,4 +123,4 @@ function LoginFunctionalComponent(props: Props) {
)
}
-export { LoginFunctionalComponent };
+export { LoginFc };
diff --git a/vocodes/src/v2/profile_data/ProfileDataFc.tsx b/vocodes/src/v2/profile_data/ProfileDataFc.tsx
new file mode 100644
index 0000000000..c44ff6874c
--- /dev/null
+++ b/vocodes/src/v2/profile_data/ProfileDataFc.tsx
@@ -0,0 +1,71 @@
+import React, { useState, useEffect } from 'react';
+import { ApiConfig } from '../../v1/api/ApiConfig';
+import { SessionWrapper } from '../../session/SessionWrapper';
+import { RouteProps, useHistory, useParams, Link } from 'react-router-dom';
+
+interface W2lTemplateViewResponsePayload {
+ success: boolean,
+ template: W2lTemplate,
+}
+
+interface W2lTemplate {
+ template_token: string,
+ template_type: string,
+ creator_user_token: string,
+ username: string,
+ display_name: string,
+ updatable_slug: string,
+ title: string,
+ frame_width: number,
+ frame_height: number,
+ duration_millis: number,
+ maybe_image_object_name: string,
+ maybe_video_object_name: string,
+ created_at: string,
+ updated_at: string,
+}
+
+interface Props {
+ sessionWrapper: SessionWrapper,
+}
+
+function ProfileDataFc(props: Props) {
+ //let history = useHistory();
+ //let { templateSlug } = useParams();
+
+ //const [w2lTemplate, setW2lTemplate] = useState(undefined);
+
+ useEffect(() => {
+ /*const api = new ApiConfig();
+ const endpointUrl = api.viewW2l(templateSlug);
+
+ fetch(endpointUrl, {
+ method: 'GET',
+ headers: {
+ 'Accept': 'application/json',
+ },
+ credentials: 'include',
+ })
+ .then(res => res.json())
+ .then(res => {
+ console.log('list', res);
+ const templatesResponse : W2lTemplateViewResponsePayload = res;
+ if (!templatesResponse.success) {
+ return;
+ }
+
+ setW2lTemplate(templatesResponse.template)
+ })
+ .catch(e => {
+ //this.props.onSpeakErrorCallback();
+ });*/
+ }, []); // NB: Empty array dependency sets to run ONLY on mount
+
+ return (
+
+
Profile Data
+
+ )
+}
+
+export { ProfileDataFc };
diff --git a/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx b/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx
index b282717dd4..444b72a899 100644
--- a/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx
+++ b/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx
@@ -108,8 +108,6 @@ function W2lTemplateViewFc(props: Props) {
-
-
)
}