Skip to content

Commit 4c8268e

Browse files
committed
Refactor
1 parent 7579cc2 commit 4c8268e

4 files changed

Lines changed: 12 additions & 4 deletions

File tree

src/lib/services/contents/draft/create.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,9 @@ export const createProxy = ({
4242
getValueMap = undefined,
4343
}) => {
4444
const collection = getCollection(collectionName);
45-
const collectionFile = fileName ? getCollectionFile(collectionName, fileName) : undefined;
45+
46+
const collectionFile =
47+
collection && fileName ? getCollectionFile(collection, fileName) : undefined;
4648

4749
if (!collection || (fileName && !collectionFile)) {
4850
return undefined;

src/lib/services/contents/entry/fields.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ export const getField = ({
5858
}
5959

6060
const collection = getCollection(collectionName);
61-
const collectionFile = fileName ? getCollectionFile(collectionName, fileName) : undefined;
61+
62+
const collectionFile =
63+
collection && fileName ? getCollectionFile(collection, fileName) : undefined;
6264

6365
// For entry collections, `fileName` is ignored and `collectionFile` will be `undefined`
6466
// Only fail if we explicitly need a file collection but can't find the file

src/lib/services/contents/file/parse.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ const detectFrontMatterFormat = (text) => {
5656
*/
5757
export const parseEntryFile = async ({ text = '', path, folder: { collectionName, fileName } }) => {
5858
const collection = getCollection(collectionName);
59-
const collectionFile = fileName ? getCollectionFile(collectionName, fileName) : undefined;
59+
60+
const collectionFile =
61+
collection && fileName ? getCollectionFile(collection, fileName) : undefined;
6062

6163
if (!collection) {
6264
throw new Error('Collection not found');

src/lib/services/contents/file/process.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ const prepareEntry = async ({ file, entries, errors }) => {
8080
} = file;
8181

8282
const collection = getCollection(collectionName);
83-
const collectionFile = fileName ? getCollectionFile(collectionName, fileName) : undefined;
83+
84+
const collectionFile =
85+
collection && fileName ? getCollectionFile(collection, fileName) : undefined;
8486

8587
if (!collection || (fileName && !collectionFile)) {
8688
return;

0 commit comments

Comments
 (0)