fix: url for video uploads (#453)
* fix: url for video uploads * fix: possible undefined error in postUrlRedirect
This commit is contained in:
@@ -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'),
|
||||
}));
|
||||
};
|
||||
|
||||
|
||||
@@ -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 ({
|
||||
|
||||
Reference in New Issue
Block a user