[598][@ant] fix: пустой экран подписи списания — watch с immediate, документ грузится при монтировании открытого диалога
В одношаговом потоке диалог подписи Заявления монтируется уже открытым (modelValue=true задаётся одновременно с draft), поэтому watch без immediate не срабатывал и previewDoc оставался null — белый экран без кнопок. Добавлен immediate:true: загрузка документа идёт и при появлении уже открытого диалога. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -33,6 +33,9 @@ const previewDoc = ref<MarketplaceWriteoffStatementDocumentView | null>(null);
|
||||
const loading = ref(false);
|
||||
const submitting = ref(false);
|
||||
|
||||
// immediate: диалог может смонтироваться уже открытым (modelValue=true задаётся
|
||||
// одновременно с появлением draft) — без immediate watch не сработал бы и
|
||||
// документ не загрузился бы (пустой экран без кнопок).
|
||||
watch(
|
||||
() => props.modelValue,
|
||||
async (open) => {
|
||||
@@ -50,6 +53,7 @@ watch(
|
||||
loading.value = false;
|
||||
}
|
||||
},
|
||||
{ immediate: true },
|
||||
);
|
||||
|
||||
async function signAndSubmit(): Promise<void> {
|
||||
|
||||
Reference in New Issue
Block a user