Fix all TypeScript errors and remove Storybook
All checks were successful
Build Docker Image / build (push) Successful in 5m8s

- Remove all Storybook files and configuration
- Add type declarations for @vueuse/core, @formkit/core, vue3-apexcharts
- Fix TypeScript configuration (typeRoots, include paths)
- Fix Sentry config - move settings to plugin
- Fix nullable prop assignments with ?? operator
- Fix type narrowing issues with explicit type assertions
- Fix Card component linkable computed properties
- Update codegen with operationResultSuffix
- Fix GraphQL operation type definitions
This commit is contained in:
Ruslan Bakiev
2026-01-26 00:32:36 +07:00
parent b326d8cd76
commit 2b6cccdead
99 changed files with 419 additions and 1171 deletions

View File

@@ -195,7 +195,7 @@ const loadData = async () => {
throw new Error(t('clientOfferForm.errors.productNotFound', { uuid: productUuid.value }))
}
productName.value = product.name
productName.value = product.name || ''
schemaId.value = product.terminusSchemaId || null
if (!schemaId.value) {
@@ -212,7 +212,7 @@ const loadData = async () => {
}
// Save description
schemaDescription.value = terminusClass['@documentation']?.['@comment'] || null
schemaDescription.value = (terminusClass as Record<string, any>)['@documentation']?.['@comment'] || null
// 3. Load enums and convert to FormKit schema
const enums = await getEnums()
@@ -254,10 +254,10 @@ const handleSubmit = async (data: Record<string, unknown>) => {
locationLatitude: selectedAddress.latitude,
locationLongitude: selectedAddress.longitude,
quantity: data.quantity || 0,
unit: data.unit || 'ton',
unit: String(data.unit || 'ton'),
pricePerUnit: data.price_per_unit || data.pricePerUnit || null,
currency: data.currency || 'USD',
description: data.description || '',
currency: String(data.currency || 'USD'),
description: String(data.description || ''),
validUntil: data.valid_until || data.validUntil || null,
terminusSchemaId: schemaId.value,
terminusPayload: JSON.stringify(data),