import React, { Fragment } from 'react'; import { InsertionPoint } from './placements.models'; import { Grid, Text } from 'dot-design-system'; import { isNonBlockInsertion, isNumeralInsertion, resolveInsertionPointLabel, } from './placements.utils'; interface Props { insertionPoint?: InsertionPoint; onInsertionPointChange: (newInsertionPoint: InsertionPoint) => void; insertionNumber?: number; onInsertionNumberChange: (newInsertionNumber: number) => void; } function PlacementSelectInsertion({ insertionPoint, insertionNumber, onInsertionPointChange, onInsertionNumberChange, }: Props) { let columnLayout = '1fr 50px'; if (isNonBlockInsertion(insertionPoint as InsertionPoint)) { columnLayout = '1fr'; } return ( {isNumeralInsertion(insertionPoint as InsertionPoint) && !isNonBlockInsertion(insertionPoint as InsertionPoint) && ( onInsertionNumberChange(Number(event.target.value)) } /> )} {/*{!isNonBlockInsertion(insertionPoint as InsertionPoint) && (*/} {/* This position requires the use of Wordpress Blocks.*/} {/*)}*/} ); } export default PlacementSelectInsertion;