Files
klz-cables.com/.pnpm-store/v10/files/24/08dc6b7802b639c0452feeaa8b7d0ae0319bed6dc31043dc9f4e290a2dda45eeeb13e254617ed9f0c89b87ff0a1046d2821605f0fa2c029952c2aeeacf9322
Marc Mintel 5397309103
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 20s
Build & Deploy / 🧪 QA (push) Failing after 34s
Build & Deploy / 🏗️ Build (push) Has started running
Build & Deploy / 🚀 Deploy (push) Has been cancelled
Build & Deploy / 🧪 Smoke Test (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
Build & Deploy / 🔔 Notify (push) Has been cancelled
fix(products): fix breadcrumbs and product filtering (backport from main)
2026-02-24 16:04:21 +01:00

12 lines
616 B
Plaintext

import { GraphQLNonNull } from 'graphql';
export const withNullableType = ({ type, field, forceNullable, parentIsLocalized })=>{
const hasReadAccessControl = field.access && field.access.read;
const condition = field.admin && field.admin.condition;
const isTimestamp = field.name === 'createdAt' || field.name === 'updatedAt';
if (!forceNullable && 'required' in field && field.required && (!field.localized || parentIsLocalized) && !condition && !hasReadAccessControl && !isTimestamp) {
return new GraphQLNonNull(type);
}
return type;
};
//# sourceMappingURL=withNullableType.js.map