Skip to content

Instantly share code, notes, and snippets.

View LuigiClaudio's full-sized avatar
🎯
Focusing

Luigi Claudio LuigiClaudio

🎯
Focusing
View GitHub Profile
import {
buttonSkinData,
buttonSizeData,
buttonBtnTypeData,
buttonTypeData,
buttonTargetData,
} from '@luigiclaudio/ga-baseline-ui/button';
import { iconSetData } from '@luigiclaudio/ga-baseline-ui/icon';
export default function (config = {}, collections = []) {
import { graphql, useStaticQuery } from 'gatsby';
const usePrintfulProductsInCms = () => {
const { allStoreProducts } = useStaticQuery(
graphql`
query usePrintfulProductsInCms {
allStoreProducts {
nodes {
productId
currency
exports.createSchemaCustomization = ({ actions, schema }) => {
actions.createTypes([
`
type StoreProductsJson implements Node {
product: [StoreProductsJsonProduct]
}
type StoreProductsJsonProduct {
title: String
isActive: Boolean
const storeProductsCollection = [
{
label: 'Store',
name: 'storeProducts',
editor: { preview: false },
format: 'json',
files: [
{
label: 'Products',
name: 'productsList',
import { graphql, useStaticQuery } from 'gatsby';
const usePrintfulProducts = () => {
const { allStoreProducts } = useStaticQuery(
graphql`
query usePrintfulProducts {
allStoreProducts(filter: { productId: { ne: null } }) {
nodes {
productId
currency
exports.createSchemaCustomization = ({ actions, schema }) => {
actions.createTypes([
`
interface StoreProducts @nodeInterface {
id: ID!
productTitle: String
productId: String
printfulProduct: PrintfulProduct
currency: String