feat: subtitle: support ai segmentation

This commit is contained in:
Gabe
2025-10-09 23:55:06 +08:00
parent 2d0ea09e06
commit 9bafc937d5
12 changed files with 294 additions and 50 deletions

View File

@@ -43,6 +43,11 @@ export function useApiList() {
[transApis]
);
const aiEnabledApis = useMemo(
() => enabledApis.filter((api) => API_SPE_TYPES.ai.has(api.apiSlug)),
[enabledApis]
);
const addApi = useCallback(
(apiType) => {
const defaultApiOpt =
@@ -76,7 +81,15 @@ export function useApiList() {
[updateSetting]
);
return { transApis, userApis, builtinApis, enabledApis, addApi, deleteApi };
return {
transApis,
userApis,
builtinApis,
enabledApis,
aiEnabledApis,
addApi,
deleteApi,
};
}
export function useApiItem(apiSlug) {