diff --git a/app/src/protyle/render/av/gallery/item.ts b/app/src/protyle/render/av/gallery/item.ts
index f283a1657..bba4bed26 100644
--- a/app/src/protyle/render/av/gallery/item.ts
+++ b/app/src/protyle/render/av/gallery/item.ts
@@ -39,7 +39,7 @@ ${fieldType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValu
let html = "";
const coverClass = sideItemElement?.querySelector(".av__gallery-cover")?.className || "fn__none";
options.srcIDs.forEach(() => {
- html += `
+ html += `
`;
@@ -55,11 +55,7 @@ ${fieldType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValu
groupID: options.groupID,
previousID: options.previousId,
}, (response) => {
- if (!response.data.values) {
- if (!response.data.ignore) {
- showMessage(window.siyuan.languages.insertRowTip);
- }
- } else {
+ if (response.data.values) {
let popCellElement: HTMLElement;
const updateIds = Object.keys(response.data.values);
options.blockElement.querySelectorAll('[data-type="ghost"]').forEach(rowItem => {
diff --git a/app/src/protyle/render/av/render.ts b/app/src/protyle/render/av/render.ts
index 1c3ff5f4c..b381c8f19 100644
--- a/app/src/protyle/render/av/render.ts
+++ b/app/src/protyle/render/av/render.ts
@@ -18,6 +18,7 @@ import {getFieldsByData, getViewIcon} from "./view";
import {openMenuPanel} from "./openMenuPanel";
import {getPageSize} from "./groups";
import {clearSelect} from "../../util/clearSelect";
+import {showMessage} from "../../../dialog/message";
interface ITableOptions {
protyle: IProtyle,
@@ -739,6 +740,12 @@ export const refreshAV = (protyle: IProtyle, operation: IOperation) => {
popTextCell(protyle, [popCellElement], "block");
}
}
+ operation.srcs.find((idItem) => {
+ if (!item.querySelector(`.av__body [data-id="${idItem}"]`)) {
+ showMessage(window.siyuan.languages.insertRowTip);
+ return true;
+ }
+ });
} else if (operation.action === "addAttrViewView") {
if (item.getAttribute("data-node-id") === operation.blockID) {
openMenuPanel({protyle, blockElement: item, type: "config"});
diff --git a/app/src/protyle/render/av/row.ts b/app/src/protyle/render/av/row.ts
index 2daac4eb9..7da962961 100644
--- a/app/src/protyle/render/av/row.ts
+++ b/app/src/protyle/render/av/row.ts
@@ -166,11 +166,7 @@ ${colType === "block" ? ' data-detached="true"' : ""}>${renderCell(genCellValue(
groupID: options.groupID,
previousID: options.previousId,
}, (response) => {
- if (!response.data.values) {
- if (!response.data.ignore) {
- showMessage(window.siyuan.languages.insertRowTip);
- }
- } else {
+ if (response.data.values) {
let popCellElement: HTMLElement;
const updateIds = Object.keys(response.data.values);
options.blockElement.querySelectorAll('[data-type="ghost"]').forEach(rowItem => {