mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-09-18 01:19:24 +00:00
Fix type errors
This commit is contained in:
parent
965ad354a8
commit
cef61d3733
@ -26,17 +26,10 @@ const ChangeMetadataSingleStep = ({
|
|||||||
}: ChangeMetadataSingleStepProps) => {
|
}: ChangeMetadataSingleStepProps) => {
|
||||||
const { t } = useTranslation();
|
const { t } = useTranslation();
|
||||||
|
|
||||||
// Create a params object that matches the hook interface
|
|
||||||
const paramsHook = {
|
|
||||||
parameters,
|
|
||||||
updateParameter: onParameterChange,
|
|
||||||
addCustomMetadata,
|
|
||||||
removeCustomMetadata,
|
|
||||||
updateCustomMetadata,
|
|
||||||
};
|
|
||||||
|
|
||||||
// Extract metadata from uploaded files
|
// Extract metadata from uploaded files
|
||||||
const { isExtractingMetadata } = useMetadataExtraction(paramsHook);
|
const { isExtractingMetadata } = useMetadataExtraction({
|
||||||
|
updateParameter: onParameterChange,
|
||||||
|
});
|
||||||
|
|
||||||
const isDeleteAllEnabled = parameters.deleteAll;
|
const isDeleteAllEnabled = parameters.deleteAll;
|
||||||
const fieldsDisabled = disabled || isDeleteAllEnabled || isExtractingMetadata;
|
const fieldsDisabled = disabled || isDeleteAllEnabled || isExtractingMetadata;
|
||||||
|
@ -1,9 +1,13 @@
|
|||||||
import { useState, useEffect, useRef } from "react";
|
import { useState, useEffect, useRef } from "react";
|
||||||
import { PDFMetadataService } from "../../../services/pdfMetadataService";
|
import { PDFMetadataService } from "../../../services/pdfMetadataService";
|
||||||
import { useSelectedFiles } from "../../../contexts/file/fileHooks";
|
import { useSelectedFiles } from "../../../contexts/file/fileHooks";
|
||||||
import { ChangeMetadataParametersHook } from "./useChangeMetadataParameters";
|
import { ChangeMetadataParameters } from "./useChangeMetadataParameters";
|
||||||
|
|
||||||
export const useMetadataExtraction = (params: ChangeMetadataParametersHook) => {
|
interface MetadataExtractionParams {
|
||||||
|
updateParameter: <K extends keyof ChangeMetadataParameters>(key: K, value: ChangeMetadataParameters[K]) => void;
|
||||||
|
}
|
||||||
|
|
||||||
|
export const useMetadataExtraction = (params: MetadataExtractionParams) => {
|
||||||
const { selectedFiles } = useSelectedFiles();
|
const { selectedFiles } = useSelectedFiles();
|
||||||
const [isExtractingMetadata, setIsExtractingMetadata] = useState(false);
|
const [isExtractingMetadata, setIsExtractingMetadata] = useState(false);
|
||||||
const [hasExtractedMetadata, setHasExtractedMetadata] = useState(false);
|
const [hasExtractedMetadata, setHasExtractedMetadata] = useState(false);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user