移除后台预览无效解析状态
删除调用方未消费的 isResolving 状态 减少签名地址解析过程中的无效渲染
This commit is contained in:
@@ -646,25 +646,21 @@ function useAdminResolvedAssetUrl(
|
||||
const [resolvedImageSrc, setResolvedImageSrc] = useState(
|
||||
shouldResolve ? '' : normalizedImageSrc,
|
||||
);
|
||||
const [isResolving, setIsResolving] = useState(enabled && shouldResolve);
|
||||
const [hasError, setHasError] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
if (!normalizedImageSrc && !normalizedObjectKey) {
|
||||
setResolvedImageSrc('');
|
||||
setIsResolving(false);
|
||||
setHasError(false);
|
||||
return;
|
||||
}
|
||||
if (!shouldResolve) {
|
||||
setResolvedImageSrc(normalizedImageSrc);
|
||||
setIsResolving(false);
|
||||
setHasError(false);
|
||||
return;
|
||||
}
|
||||
if (!enabled) {
|
||||
setResolvedImageSrc('');
|
||||
setIsResolving(false);
|
||||
setHasError(false);
|
||||
return;
|
||||
}
|
||||
@@ -674,7 +670,6 @@ function useAdminResolvedAssetUrl(
|
||||
let retryIndex = 0;
|
||||
const dispatchController = new AbortController();
|
||||
setResolvedImageSrc('');
|
||||
setIsResolving(true);
|
||||
setHasError(false);
|
||||
|
||||
const resolveReadUrl = async () => {
|
||||
@@ -698,7 +693,6 @@ function useAdminResolvedAssetUrl(
|
||||
if (!cancelled) {
|
||||
const nextUrl = resolveAdminAssetReadSignedUrl(response);
|
||||
setResolvedImageSrc(nextUrl);
|
||||
setIsResolving(false);
|
||||
setHasError(!nextUrl);
|
||||
}
|
||||
} catch (error: unknown) {
|
||||
@@ -716,7 +710,6 @@ function useAdminResolvedAssetUrl(
|
||||
return;
|
||||
}
|
||||
setResolvedImageSrc('');
|
||||
setIsResolving(false);
|
||||
setHasError(true);
|
||||
}
|
||||
};
|
||||
@@ -742,7 +735,6 @@ function useAdminResolvedAssetUrl(
|
||||
|
||||
return {
|
||||
resolvedUrl: resolvedImageSrc,
|
||||
isResolving,
|
||||
hasError,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user