diff --git a/packages/fakeyou.com/src/v2/view/PageContainer.tsx b/packages/fakeyou.com/src/v2/view/PageContainer.tsx
index d08ce2a1c6..f7631fd27a 100644
--- a/packages/fakeyou.com/src/v2/view/PageContainer.tsx
+++ b/packages/fakeyou.com/src/v2/view/PageContainer.tsx
@@ -838,6 +838,7 @@ class PageContainer extends React.Component<
inferenceJobs: this.props.inferenceJobs,
inferenceJobsByCategory:
this.props.inferenceJobsByCategory,
+ sessionWrapper: this.props.sessionWrapper,
}}
/>
@@ -847,6 +848,7 @@ class PageContainer extends React.Component<
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
+ sessionWrapper={this.props.sessionWrapper}
enqueueInferenceJob={this.props.enqueueInferenceJob}
/>
@@ -1313,7 +1315,9 @@ class PageContainer extends React.Component<
-
+
diff --git a/packages/fakeyou.com/src/v2/view/pages/EngineCompositor/EngineCompositor.tsx b/packages/fakeyou.com/src/v2/view/pages/EngineCompositor/EngineCompositor.tsx
index fb9bdbd520..f3c0b2cee8 100644
--- a/packages/fakeyou.com/src/v2/view/pages/EngineCompositor/EngineCompositor.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/EngineCompositor/EngineCompositor.tsx
@@ -6,12 +6,15 @@ import { EnqueueEngineCompositing } from "@storyteller/components/src/api/engine
import { FrontendInferenceJobType } from "@storyteller/components/src/jobs/InferenceJob";
import { v4 as uuidv4 } from "uuid";
import "./EngineCompositor.scss"
+import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper";
+import { StudioNotAvailable } from "v2/view/_common/StudioNotAvailable";
interface Props {
value?: any;
+ sessionWrapper: SessionWrapper;
}
-export default function EngineCompositor({ value }: Props) {
+export default function EngineCompositor({ value, sessionWrapper }: Props) {
const [mediaToken,mediaTokenSet] = useState();
const onChange = ({ target }: any) => mediaTokenSet(target.value);
const inferenceJobs = useInferenceJobs(FrontendInferenceJobType.EngineComposition);
@@ -23,12 +26,10 @@ export default function EngineCompositor({ value }: Props) {
})
.then((res: any) => {
if (res && res.success) {
- console.log("🚛 success!",{ mediaToken, res });
inferenceJobs.enqueue( // I need to pass this
res.inference_job_token,
FrontendInferenceJobType.EngineComposition
);
-
}
});
}
@@ -40,6 +41,10 @@ export default function EngineCompositor({ value }: Props) {
}
};
+ if (!sessionWrapper.canAccessStudio()) {
+ return
+ }
+
return
diff --git a/packages/fakeyou.com/src/v2/view/pages/storyteller_studio/vc_model_list/StorytellerStudioListPage.tsx b/packages/fakeyou.com/src/v2/view/pages/storyteller_studio/vc_model_list/StorytellerStudioListPage.tsx
index dcf776d3f0..8b36c6c59d 100644
--- a/packages/fakeyou.com/src/v2/view/pages/storyteller_studio/vc_model_list/StorytellerStudioListPage.tsx
+++ b/packages/fakeyou.com/src/v2/view/pages/storyteller_studio/vc_model_list/StorytellerStudioListPage.tsx
@@ -5,6 +5,7 @@ import { SessionSubscriptionsWrapper } from "@storyteller/components/src/session
import PageHeaderWithImage from "components/layout/PageHeaderWithImage";
import { Container, Panel } from "components/common";
import { faCameraMovie } from "@fortawesome/pro-solid-svg-icons";
+import { StudioNotAvailable } from "v2/view/_common/StudioNotAvailable";
interface Props {
sessionWrapper: SessionWrapper;
@@ -12,6 +13,10 @@ interface Props {
}
function StorytellerStudioListPage(props: Props) {
+ if (!props.sessionWrapper.canAccessStudio()) {
+ return
+ }
+
return (
0;
+ if (!sessionWrapper.canAccessStudio()) {
+ return
+ }
+
return (
void;
inferenceJobs: Array;
inferenceJobsByCategory: Map>;
+ sessionWrapper: SessionWrapper;
}){
- const debug=true;
+ const debug = true;
const {t} = useLocalize("VideoWorkflow");
const { NO_FILE } = states;
const [pageState, dispatchPageState] = useReducer(reducer, {
@@ -44,6 +47,10 @@ export default function StorytellerFilter(props:{
}
}, [pageState, enqueueInferenceJob]);
+ if (!props.sessionWrapper.canAccessStudio()) {
+ return
+ }
+
return(