fix
This commit is contained in:
@@ -782,6 +782,24 @@ const DetailPanel = ({
|
|||||||
}
|
}
|
||||||
}, [zoomedPreview, zoomDisplay]);
|
}, [zoomedPreview, zoomDisplay]);
|
||||||
|
|
||||||
|
const {
|
||||||
|
documentId: singleNavigatorDocId,
|
||||||
|
asset: singleNavigatorAsset,
|
||||||
|
ordinal: singleNavigatorOrdinal,
|
||||||
|
canGoPrev: singleNavigatorCanGoPrev,
|
||||||
|
canGoNext: singleNavigatorCanGoNext,
|
||||||
|
cardinality: singleNavigatorCardinality,
|
||||||
|
} = singlePreviewNavigator;
|
||||||
|
|
||||||
|
const {
|
||||||
|
documentId: stackNavigatorDocId,
|
||||||
|
asset: stackNavigatorAsset,
|
||||||
|
ordinal: stackNavigatorOrdinal,
|
||||||
|
canGoPrev: stackNavigatorCanGoPrev,
|
||||||
|
canGoNext: stackNavigatorCanGoNext,
|
||||||
|
cardinality: stackNavigatorCardinality,
|
||||||
|
} = stackPreviewNavigator;
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (typeof ensureAssetUrl !== 'function') {
|
if (typeof ensureAssetUrl !== 'function') {
|
||||||
return;
|
return;
|
||||||
@@ -829,22 +847,40 @@ const DetailPanel = ({
|
|||||||
requests.forEach((promise) => promise?.catch?.(() => {}));
|
requests.forEach((promise) => promise?.catch?.(() => {}));
|
||||||
};
|
};
|
||||||
|
|
||||||
warmNavigator(singlePreviewNavigator);
|
const singleWarmState = {
|
||||||
warmNavigator(stackPreviewNavigator);
|
documentId: singleNavigatorDocId,
|
||||||
|
asset: singleNavigatorAsset,
|
||||||
|
ordinal: singleNavigatorOrdinal,
|
||||||
|
canGoPrev: singleNavigatorCanGoPrev,
|
||||||
|
canGoNext: singleNavigatorCanGoNext,
|
||||||
|
cardinality: singleNavigatorCardinality,
|
||||||
|
};
|
||||||
|
|
||||||
|
const stackWarmState = {
|
||||||
|
documentId: stackNavigatorDocId,
|
||||||
|
asset: stackNavigatorAsset,
|
||||||
|
ordinal: stackNavigatorOrdinal,
|
||||||
|
canGoPrev: stackNavigatorCanGoPrev,
|
||||||
|
canGoNext: stackNavigatorCanGoNext,
|
||||||
|
cardinality: stackNavigatorCardinality,
|
||||||
|
};
|
||||||
|
|
||||||
|
warmNavigator(singleWarmState);
|
||||||
|
warmNavigator(stackWarmState);
|
||||||
}, [
|
}, [
|
||||||
ensureAssetUrl,
|
ensureAssetUrl,
|
||||||
singlePreviewNavigator,
|
singleNavigatorDocId,
|
||||||
singlePreviewNavigator.documentId,
|
singleNavigatorAsset,
|
||||||
singlePreviewNavigator.asset,
|
singleNavigatorOrdinal,
|
||||||
singlePreviewNavigator.ordinal,
|
singleNavigatorCanGoPrev,
|
||||||
singlePreviewNavigator.canGoPrev,
|
singleNavigatorCanGoNext,
|
||||||
singlePreviewNavigator.canGoNext,
|
singleNavigatorCardinality,
|
||||||
stackPreviewNavigator,
|
stackNavigatorDocId,
|
||||||
stackPreviewNavigator.documentId,
|
stackNavigatorAsset,
|
||||||
stackPreviewNavigator.asset,
|
stackNavigatorOrdinal,
|
||||||
stackPreviewNavigator.ordinal,
|
stackNavigatorCanGoPrev,
|
||||||
stackPreviewNavigator.canGoPrev,
|
stackNavigatorCanGoNext,
|
||||||
stackPreviewNavigator.canGoNext,
|
stackNavigatorCardinality,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const renderSingle = () => {
|
const renderSingle = () => {
|
||||||
|
|||||||
@@ -4480,14 +4480,14 @@ const AppLayout = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!docIds.length) {
|
if (!docIds.length) {
|
||||||
try {
|
try {
|
||||||
const single = event.dataTransfer.getData('application/x-papercrate-doc');
|
const single = event.dataTransfer.getData('application/x-papercrate-doc');
|
||||||
if (single) {
|
if (single) {
|
||||||
docIds = [single];
|
docIds = [single];
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.warn('[documents] Failed to read single document drag payload', error);
|
||||||
}
|
}
|
||||||
} catch (error) {
|
|
||||||
console.warn('[documents] Failed to read single document drag payload', error);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!docIds.length && draggedDocumentIds.length) {
|
if (!docIds.length && draggedDocumentIds.length) {
|
||||||
|
|||||||
Reference in New Issue
Block a user