fix: url for video uploads (#453)

* fix: url for video uploads

* fix: possible undefined error in postUrlRedirect
This commit is contained in:
Kristin Aoki
2024-01-16 11:00:43 -05:00
committed by GitHub
parent 4653322fca
commit 1bc4e51c22
2 changed files with 6 additions and 6 deletions

View File

@@ -12,7 +12,7 @@ import messages from './messages';
const URLUploader = () => {
const [textInputValue, setTextInputValue] = React.useState('');
const onURLUpload = hooks.onVideoUpload();
const onURLUpload = hooks.onVideoUpload('selectedVideoUrl');
const intl = useIntl();
return (
<div className="d-flex flex-column">
@@ -67,7 +67,7 @@ export const VideoUploader = ({ setLoading }) => {
dispatch(thunkActions.video.uploadVideo({
supportedFiles: [fileData],
setLoadSpinner: setLoading,
postUploadRedirect: hooks.onVideoUpload(),
postUploadRedirect: hooks.onVideoUpload('selectedVideoId'),
}));
};

View File

@@ -7,15 +7,15 @@ export const {
navigateTo,
} = appHooks;
export const postUploadRedirect = (storeState) => {
export const postUploadRedirect = (storeState, uploadType = 'selectedVideoUrl') => {
const learningContextId = selectors.app.learningContextId(storeState);
const blockId = selectors.app.blockId(storeState);
return (videoUrl) => navigateTo(`/course/${learningContextId}/editor/video/${blockId}?selectedVideoUrl=${videoUrl}`);
return (videoUrl) => navigateTo(`/course/${learningContextId}/editor/video/${blockId}?${uploadType}=${videoUrl}`);
};
export const onVideoUpload = () => {
export const onVideoUpload = (uploadType) => {
const storeState = store.getState();
return module.postUploadRedirect(storeState);
return module.postUploadRedirect(storeState, uploadType);
};
export const useUploadVideo = async ({