fix(ui): keep driver store/settings page switching and tab active state (#7035)
This commit is contained in:
6 files changed
+50
-13
No files matched your search
@@ -2224,8 +2224,8 @@ watch(driverStoreTab, (tab) => {
|
||||
</Tabs>
|
||||
</div>
|
||||
</div>
|
||||
<AgentOfflineExportDialog v-model:open="offlineExportDialogOpen" :preview="offlineExportPreview" :loading="offlineExportLoading" :exporting="offlineExporting" :error="offlineExportError" @confirm="exportOfflinePackage" />
|
||||
</div>
|
||||
<AgentOfflineExportDialog v-model:open="offlineExportDialogOpen" :preview="offlineExportPreview" :loading="offlineExportLoading" :exporting="offlineExporting" :error="offlineExportError" @confirm="exportOfflinePackage" />
|
||||
</template>
|
||||
|
||||
<style>
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
import { readFileSync } from "node:fs";
|
||||
import { describe, expect, it } from "vitest";
|
||||
|
||||
const source = readFileSync(new URL("../DriverStoreDialog.vue", import.meta.url), "utf8");
|
||||
const templateStart = source.indexOf("<template>");
|
||||
const template = source.slice(templateStart, source.indexOf("\n<style", templateStart)).trim();
|
||||
|
||||
describe("DriverStoreDialog visibility", () => {
|
||||
it("keeps the page and its auxiliary dialog under one root so component v-show works", () => {
|
||||
expect(template).toMatch(/^<template>\s*<div class="driver-store-view[^"]*">[\s\S]*<AgentOfflineExportDialog[^>]*\/>\s*<\/div>\s*<\/template>$/);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user