fix: 修复所有 TypeScript 类型错误
- 修复 webpPreviewUrl -> previewUrl 字段名错误 - 修复 video.tsx 中的 useTemplates 参数类型问题 - 修复 video.tsx 中 position 重复定义问题 - 修复 searchResults.tsx 中的 SearchResultItem 类型不匹配 - 修复 SearchResultsGrid.tsx 中不存在的 scrollContent 样式 - 修复 use-templates.ts 中 page 可能是 undefined 的类型问题 - 添加 tsconfig.json 的 exclude 配置 - 修复 use-template-actions.ts 中 null 不能赋值给 ApiError 的问题 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -4,9 +4,9 @@ import { useCallback, useRef, useState } from 'react'
|
||||
|
||||
import { type ApiError } from '@/lib/types'
|
||||
|
||||
import { OWNER_ID } from '@/lib/auth'
|
||||
import { handleError } from './use-error'
|
||||
|
||||
const OWNER_ID = process.env.EXPO_PUBLIC_OWNER_ID || ''
|
||||
|
||||
type ListTemplatesParams = Omit<ListTemplatesInput, 'ownerId'>
|
||||
|
||||
@@ -30,14 +30,15 @@ export const useTemplates = (initialParams?: ListTemplatesParams) => {
|
||||
currentPageRef.current = params?.page || 1
|
||||
|
||||
const template = root.get(TemplateController)
|
||||
const requestParams: ListTemplatesInput = {
|
||||
...DEFAULT_PARAMS,
|
||||
...initialParams,
|
||||
...params,
|
||||
ownerId: OWNER_ID,
|
||||
}
|
||||
|
||||
const { data, error } = await handleError(
|
||||
async () =>
|
||||
await template.list({
|
||||
...DEFAULT_PARAMS,
|
||||
...initialParams,
|
||||
...params,
|
||||
ownerId: OWNER_ID,
|
||||
}),
|
||||
async () => await template.list(requestParams),
|
||||
)
|
||||
|
||||
if (error) {
|
||||
@@ -60,14 +61,15 @@ export const useTemplates = (initialParams?: ListTemplatesParams) => {
|
||||
const nextPage = currentPageRef.current + 1
|
||||
|
||||
const template = root.get(TemplateController)
|
||||
const requestParams: ListTemplatesInput = {
|
||||
...DEFAULT_PARAMS,
|
||||
...initialParams,
|
||||
page: nextPage,
|
||||
ownerId: OWNER_ID,
|
||||
}
|
||||
|
||||
const { data: newData, error } = await handleError(
|
||||
async () =>
|
||||
await template.list({
|
||||
...DEFAULT_PARAMS,
|
||||
...initialParams,
|
||||
page: nextPage,
|
||||
ownerId: OWNER_ID,
|
||||
}),
|
||||
async () => await template.list(requestParams),
|
||||
)
|
||||
|
||||
if (error) {
|
||||
|
||||
Reference in New Issue
Block a user