fix: workaround for ssr issue of react diff-viewer lib
parent
dbed0cb27d
commit
2261b9915a
|
@ -1,7 +1,23 @@
|
|||
import React from 'react';
|
||||
import ReactDiffViewer, { DiffMethod } from 'react-diff-viewer-continued';
|
||||
import RDV, { DiffMethod } from 'react-diff-viewer-continued';
|
||||
import { useIntl } from 'react-intl';
|
||||
|
||||
/**
|
||||
* An issue with the diff-viewer library causes a difference in the way the library is exported.
|
||||
* Depending on whether the library is loaded through the browser or through the server, the default export may or may not be present.
|
||||
* This causes issues with SSR and the way the library is imported.
|
||||
*
|
||||
* Below a workaround to fix this issue.
|
||||
*
|
||||
* @see https://github.com/Aeolun/react-diff-viewer-continued/issues/43
|
||||
*/
|
||||
let ReactDiffViewer;
|
||||
if (typeof RDV.default !== 'undefined') {
|
||||
ReactDiffViewer = RDV.default;
|
||||
} else {
|
||||
ReactDiffViewer = RDV;
|
||||
}
|
||||
|
||||
import {
|
||||
Modal,
|
||||
Grid,
|
||||
|
|
Loading…
Reference in New Issue