Rename AI hooks
This commit is contained in:
parent
ec828f6977
commit
6fd8ff34e2
@ -12,7 +12,7 @@ import IconGrSync from '@/site/IconGrSync';
|
||||
import { getExifDataAction } from './actions';
|
||||
import { Tags } from '@/tag';
|
||||
import { useState } from 'react';
|
||||
import useImageQueries from './ai/useImageQueries';
|
||||
import useAiImageQueries from './ai/useAiImageQueries';
|
||||
import { HiSparkles } from 'react-icons/hi';
|
||||
import Spinner from '@/components/Spinner';
|
||||
|
||||
@ -40,7 +40,7 @@ export default function PhotoEditPageClient({
|
||||
seedExifData,
|
||||
);
|
||||
|
||||
const aiContent = useImageQueries();
|
||||
const aiContent = useAiImageQueries();
|
||||
|
||||
return (
|
||||
<AdminChildPage
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
import { useCallback, useState } from 'react';
|
||||
import useImageQuery from './useImageQuery';
|
||||
import useTitleCaptionImageQuery from './useTitleCaptionImageQuery';
|
||||
import useAiImageQuery from './useAiImageQuery';
|
||||
import useTitleCaptionAiImageQuery from './useTitleCaptionAiImageQuery';
|
||||
|
||||
export type AiContent = ReturnType<typeof useImageQueries>;
|
||||
export type AiContent = ReturnType<typeof useAiImageQueries>;
|
||||
|
||||
export default function useImageQueries() {
|
||||
export default function useAiImageQueries() {
|
||||
const [imageData, setImageData] = useState<string>();
|
||||
|
||||
const isReady = Boolean(imageData);
|
||||
@ -14,19 +14,19 @@ export default function useImageQueries() {
|
||||
title,
|
||||
caption,
|
||||
isLoadingTitleCaption,
|
||||
] = useTitleCaptionImageQuery(imageData);
|
||||
] = useTitleCaptionAiImageQuery(imageData);
|
||||
|
||||
const [
|
||||
requestTags,
|
||||
tags,
|
||||
isLoadingTags,
|
||||
] = useImageQuery(imageData, 'tags');
|
||||
] = useAiImageQuery(imageData, 'tags');
|
||||
|
||||
const [
|
||||
requestSemantic,
|
||||
semanticDescription,
|
||||
isLoadingSemantic,
|
||||
] = useImageQuery(imageData, 'description-semantic');
|
||||
] = useAiImageQuery(imageData, 'description-semantic');
|
||||
|
||||
const hasContent = Boolean(
|
||||
title ||
|
||||
@ -3,7 +3,7 @@ import { streamAiImageQueryAction } from '../actions';
|
||||
import { readStreamableValue } from 'ai/rsc';
|
||||
import { AiImageQuery } from '.';
|
||||
|
||||
export default function useImageQuery(
|
||||
export default function useAiImageQuery(
|
||||
imageBase64: string | undefined,
|
||||
query: AiImageQuery,
|
||||
) {
|
||||
@ -1,7 +1,7 @@
|
||||
import { useMemo } from 'react';
|
||||
import useImageQuery from './useImageQuery';
|
||||
import useAiImageQuery from './useAiImageQuery';
|
||||
|
||||
export default function useTitleCaptionImageQuery(
|
||||
export default function useTitleCaptionAiImageQuery(
|
||||
imageBase64: string | undefined,
|
||||
) {
|
||||
const [
|
||||
@ -9,7 +9,7 @@ export default function useTitleCaptionImageQuery(
|
||||
text,
|
||||
isLoading,
|
||||
error,
|
||||
] = useImageQuery(imageBase64, 'title-and-caption');
|
||||
] = useAiImageQuery(imageBase64, 'title-and-caption');
|
||||
|
||||
const { title, caption } = useMemo(() => {
|
||||
const matches = text.includes('Title')
|
||||
@ -25,7 +25,7 @@ import ImageBlurFallback from '@/components/ImageBlurFallback';
|
||||
import { BLUR_ENABLED } from '@/site/config';
|
||||
import { Tags, sortTagsObjectWithoutFavs } from '@/tag';
|
||||
import { formatCount, formatCountDescriptive } from '@/utility/string';
|
||||
import { AiContent } from '../ai/useImageQueries';
|
||||
import { AiContent } from '../ai/useAiImageQueries';
|
||||
|
||||
const THUMBNAIL_SIZE = 300;
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user