Skip to content

Commit d3ca079

Browse files
authored
Merge pull request #122 from Geode-solutions/tao_viewer_store
Tao viewer store
2 parents 05ca0ec + 63f9d70 commit d3ca079

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

stores/viewer.js

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -85,25 +85,29 @@ export const use_viewer_store = defineStore("viewer", {
8585
const { connectImageStream } = await import(
8686
"@kitware/vtk.js/Rendering/Misc/RemoteView"
8787
)
88-
clientToConnect
89-
.connect(config)
90-
.then((validClient) => {
91-
connectImageStream(validClient.getConnection().getSession())
92-
this.client = validClient
93-
clientToConnect.endBusy()
88+
return new Promise((resolve, reject) => {
89+
clientToConnect
90+
.connect(config)
91+
.then(async (validClient) => {
92+
connectImageStream(validClient.getConnection().getSession())
93+
this.client = validClient
94+
clientToConnect.endBusy()
9495

95-
// Now that the client is ready let's setup the server for us
96-
viewer_call({
97-
schema: schemas.opengeodeweb_viewer.create_visualization,
96+
// Now that the client is ready let's setup the server for us
97+
await viewer_call({
98+
schema: schemas.opengeodeweb_viewer.create_visualization,
99+
})
100+
await viewer_call({
101+
schema: schemas.opengeodeweb_viewer.reset,
102+
})
103+
this.is_running = true
104+
resolve()
98105
})
99-
viewer_call({
100-
schema: schemas.opengeodeweb_viewer.reset,
106+
.catch((error) => {
107+
console.error(error)
108+
reject(error)
101109
})
102-
this.is_running = true
103-
})
104-
.catch((error) => {
105-
console.error(error)
106-
})
110+
})
107111
},
108112
start_request() {
109113
this.request_counter++

0 commit comments

Comments
 (0)