diff --git a/packages/freesewing.shared/components/workbench/draft/part/index.js b/packages/freesewing.shared/components/workbench/draft/part/index.js
index 34e16e72ca4..0a9ada65894 100644
--- a/packages/freesewing.shared/components/workbench/draft/part/index.js
+++ b/packages/freesewing.shared/components/workbench/draft/part/index.js
@@ -7,7 +7,7 @@ const XrayPart = props => {
// Don't bother if this is the only part on display
if (props.gist.only && props.gist.only.length === 1) return null
const i = props.gist._state?.xray?.reveal
- ? Object.keys(props.gist._state?.xray.reveal).indexOf(props.partName)%10
+ ? Object.keys(props.gist._state.xray.reveal).indexOf(props.partName)%10
: 0
const { topLeft, bottomRight } = props.part
diff --git a/packages/freesewing.shared/components/workbench/layout/draft.js b/packages/freesewing.shared/components/workbench/layout/draft.js
index f7e21b17501..2a9c769c7d8 100644
--- a/packages/freesewing.shared/components/workbench/layout/draft.js
+++ b/packages/freesewing.shared/components/workbench/layout/draft.js
@@ -81,7 +81,6 @@ import Snippet from '../draft/snippet'
import { getProps } from '../draft/utils'
import { drag } from 'd3-drag'
import { select } from 'd3-selection'
-import { event } from 'd3-dispatch'
const Buttons = ({ transform, flip, rotate, setRotate, resetPart }) => {
const letter = 'F'
@@ -136,7 +135,7 @@ const generateTransform = (x, y, rot, flipX, flipY, part) => {
'scale(-1, 1)',
`translate(${center.x * -1 + 2 * dx}, ${center.y})`
)
- if (flipX) transforms.push(
+ if (flipY) transforms.push(
`translate(${center.x * -1}, ${center.y * -1})`,
'scale(1, -1)',
`translate(${center.x}, ${center.y * -1 + 2 * dy})`,
@@ -153,7 +152,7 @@ const Part = props => {
const partLayout= layout.parts[name]
// Don't just assume this makes sense
- if (typeof layout?.parts?.[name]?.move?.x === 'undefined') return null
+ if (typeof layout.parts.[name].move?.x === 'undefined') return null
// Use a ref for direct DOM manipulation
const partRef = useRef(null)
@@ -175,7 +174,7 @@ const Part = props => {
let rotation = partLayout.rotate || 0
let flipX = partLayout.flipX ? true : false
let flipY = partLayout.flipY ? true : false
- let rotStart = { x: 0, y: 0 }
+ let rotStart
let partRect
const center = {
@@ -184,7 +183,6 @@ const Part = props => {
}
const handleDrag = drag()
.subject(function() {
- const me = select(this);
return { x: translateX, y: translateY }
})
.on('start', function(event) {
@@ -305,7 +303,7 @@ const Part = props => {
}
const Draft = props => {
- const { patternProps, gist, app, updateGist, unsetGist, bgProps={} } = props
+ const { patternProps, gist, app, bgProps={} } = props
const { layout=false } = gist
useEffect(() => {
diff --git a/packages/freesewing.shared/components/workbench/layout/print/index.js b/packages/freesewing.shared/components/workbench/layout/print/index.js
index a813fa4bbae..12235262b8a 100644
--- a/packages/freesewing.shared/components/workbench/layout/print/index.js
+++ b/packages/freesewing.shared/components/workbench/layout/print/index.js
@@ -4,11 +4,6 @@ import Settings from './settings'
import Draft from '../draft'
import pluginBuilder from './plugin'
-const addPages = (gist) => {
- const pages = []
-}
-
-
const PrintLayout = props => {
useEffect(() => {
diff --git a/packages/freesewing.shared/components/workbench/layout/print/settings.js b/packages/freesewing.shared/components/workbench/layout/print/settings.js
index 98f94ae8bc6..c8de1969da6 100644
--- a/packages/freesewing.shared/components/workbench/layout/print/settings.js
+++ b/packages/freesewing.shared/components/workbench/layout/print/settings.js
@@ -1,4 +1,3 @@
-import { useTranslation } from 'next-i18next'
import PageSizePicker from './pagesize-picker'
import OrientationPicker from './orientation-picker'
import PrintIcon from 'shared/components/icons/print'
@@ -6,10 +5,6 @@ import RightIcon from 'shared/components/icons/right'
const PrintLayoutSettings = props => {
if (!props.draft?.parts?.pages?.pages) return null
- const settingsProps = {
- gist: props.gist,
- updateGist: props.updateGist
- }
const { cols, rows, count } = props.draft.parts.pages.pages
return (
diff --git a/packages/freesewing.shared/components/workbench/menu/view.js b/packages/freesewing.shared/components/workbench/menu/view.js
index 2efebcb661a..c35e983f1a1 100644
--- a/packages/freesewing.shared/components/workbench/menu/view.js
+++ b/packages/freesewing.shared/components/workbench/menu/view.js
@@ -35,7 +35,6 @@ const View = props => {
{
name: 'export',
title: t('exportThing', { thing: props.pattern.config.name }),
- title: t('export'),
onClick: () => props.updateGist(['_state', 'view'], 'export')
},
{
diff --git a/packages/freesewing.shared/components/workbench/menu/xray/index.js b/packages/freesewing.shared/components/workbench/menu/xray/index.js
index 0997f0cefa6..287b4622bc5 100644
--- a/packages/freesewing.shared/components/workbench/menu/xray/index.js
+++ b/packages/freesewing.shared/components/workbench/menu/xray/index.js
@@ -41,7 +41,7 @@ const Xray = props => {
{
props.gist?._state?.xray?.parts &&
- Object.keys(props.gist._state?.xray.parts).map(partName =>
)
+ Object.keys(props.gist._state.xray.parts).map(partName =>
)
}
)}