fix: resolve TypeScript undefined data errors

- Add non-null assertions for result.data in conditional blocks
- TypeScript now properly recognizes data is defined after success check
- All linting and TypeScript errors resolved

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Anton Tranelis 2025-08-19 20:20:06 +02:00
parent 665b1d966f
commit fcec0b046a
2 changed files with 4 additions and 4 deletions

View File

@ -140,7 +140,7 @@ function useSelectPositionManager(): {
if (result.success && result.data) {
// Find the layer object by ID from server response
const layer = layers.find((l) => l.id === (result.data.layer as unknown as string))
const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string))
const itemWithLayer = { ...result.data, layer }
updateItem(itemWithLayer)
await linkItem(updatedItem.id)
@ -176,7 +176,7 @@ function useSelectPositionManager(): {
if (result.success && result.data) {
// Find the layer object by ID from server response
const layer = layers.find((l) => l.id === (result.data.layer as unknown as string))
const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string))
const itemWithLayer = { ...result.data, layer }
updateItem(itemWithLayer)
}
@ -202,7 +202,7 @@ function useSelectPositionManager(): {
if (result.success && result.data) {
// Find the layer object by ID from server response
const layer = layers.find((l) => l.id === (result.data.layer as unknown as string))
const layer = layers.find((l) => l.id === (result.data!.layer as unknown as string))
const itemWithLayer = { ...result.data, layer }
updateItem(itemWithLayer)
}

View File

@ -105,7 +105,7 @@ export const submitNewItem = async (
if (result.success && result.data) {
// Find the layer object by ID from server response
const layerForItem = layers.find((l) => l.id === result.data.layer) || layer
const layerForItem = layers.find((l) => l.id === result.data!.layer) || layer
const itemWithLayer = { ...result.data, layer: layerForItem }
addItem(itemWithLayer)
await linkItem(uuid)