fix error

This commit is contained in:
2025-01-24 23:23:16 +08:00
parent ccbcbf5259
commit 7fb31b5c53
4 changed files with 5 additions and 4 deletions

View File

@@ -168,7 +168,6 @@ const extractNoSubTableFields = (layout: Layout, baseFilter: FieldType[] | undef
export function getFieldObj(fieldCode: string, { fields }: FieldsInfo, subTableCode?: string) { export function getFieldObj(fieldCode: string, { fields }: FieldsInfo, subTableCode?: string) {
const meta = getMeta(fields, subTableCode); const meta = getMeta(fields, subTableCode);
if (!meta) return '';
return meta[fieldCode]; return meta[fieldCode];
} }
@@ -177,7 +176,6 @@ export function getMeta(fields: Properties, subTableCode?: string) {
return fields; return fields;
} }
let meta = fields; let meta = fields;
if (!meta) return fields;
const table = meta[subTableCode]; const table = meta[subTableCode];
if (isType.SUBTABLE(table)) { if (isType.SUBTABLE(table)) {
meta = table.fields; meta = table.fields;

View File

@@ -1,6 +1,7 @@
import type { CalcType } from '@/types/my-kintone';
import { isType, type FieldType, type OneOf } from './kintone-rest-api-client'; import { isType, type FieldType, type OneOf } from './kintone-rest-api-client';
type CalcType = 'NUMBER' | 'NUMBER_DIGIT' | 'DATETIME' | 'DATE' | 'TIME' | 'HOUR_MINUTE' | 'DAY_HOUR_MINUTE';
export type LeftCalcJoinType = Record<CalcType, FieldType[]>; export type LeftCalcJoinType = Record<CalcType, FieldType[]>;
export function isForceDisable(field: OneOf) { export function isForceDisable(field: OneOf) {

View File

@@ -54,7 +54,7 @@ export const types = typeNames.reduce(
type ExtractOneOf<T extends FieldType> = Extract<OneOf, { type: T }>; type ExtractOneOf<T extends FieldType> = Extract<OneOf, { type: T }>;
function createTypeGuard<T extends FieldType>(type: T) { function createTypeGuard<T extends FieldType>(type: T) {
return (value: OneOf): value is ExtractOneOf<T> => value.type === type; return (value: OneOf): value is ExtractOneOf<T> => value?.type === type;
} }
export const isType = Object.fromEntries( export const isType = Object.fromEntries(

View File

@@ -1,3 +1,5 @@
export interface KucEvent<T> { export interface KucEvent<T> {
detail: T; detail: T;
} }
export type CalcType = 'NUMBER' | 'NUMBER_DIGIT' | 'DATETIME' | 'DATE' | 'TIME' | 'HOUR_MINUTE' | 'DAY_HOUR_MINUTE';