Skip to content

Commit a3253b6

Browse files
Fix TypeScript binding lint
1 parent faa08c4 commit a3253b6

6 files changed

Lines changed: 22 additions & 16 deletions

File tree

crates/bindings-typescript/README.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -141,17 +141,25 @@ const connectionBuilder = DbConnection.builder()
141141
})
142142
.withToken('TOKEN');
143143

144-
render(() => (
145-
<SpacetimeDBProvider connectionBuilder={connectionBuilder}>
146-
<App />
147-
</SpacetimeDBProvider>
148-
), document.getElementById('root')!);
144+
render(
145+
() => (
146+
<SpacetimeDBProvider connectionBuilder={connectionBuilder}>
147+
<App />
148+
</SpacetimeDBProvider>
149+
),
150+
document.getElementById('root')!
151+
);
149152
```
150153

151154
Once you add a `SpacetimeDBProvider` to your hierarchy, you can use the SpacetimeDB SolidJS primitives in your components:
152155

153156
```tsx
154-
import { useSpacetimeDB, useTable, useReducer, useProcedure } from 'spacetimedb/solid';
157+
import {
158+
useSpacetimeDB,
159+
useTable,
160+
useReducer,
161+
useProcedure,
162+
} from 'spacetimedb/solid';
155163

156164
function App() {
157165
// Access the connection state (identity, token, connection error, etc.)
@@ -164,8 +172,8 @@ function App() {
164172
const [onlineUsers, onlineReady] = useTable(
165173
() => tables.user.where(r => r.online.eq(true)),
166174
{
167-
onInsert: (row) => console.log('User came online:', row),
168-
onDelete: (row) => console.log('User went offline:', row),
175+
onInsert: row => console.log('User came online:', row),
176+
onDelete: row => console.log('User went offline:', row),
169177
}
170178
);
171179

@@ -179,9 +187,7 @@ function App() {
179187
<div>
180188
<Show when={isReady()} fallback={<p>Loading...</p>}>
181189
<p>{rows.length} messages</p>
182-
<For each={rows}>
183-
{(row) => <div>{row.text}</div>}
184-
</For>
190+
<For each={rows}>{row => <div>{row.text}</div>}</For>
185191
</Show>
186192
<button onClick={() => sendMessage('hello')}>Send</button>
187193
</div>

crates/bindings-typescript/src/solid/SpacetimeDBProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {
22
DbConnectionBuilder,
33
type DbConnectionImpl,
44
} from '../sdk/db_connection_impl';
5-
import { createEffect, onCleanup, createMemo, createComputed } from 'solid-js';
5+
import { onCleanup, createMemo, createComputed } from 'solid-js';
66
import { createStore } from 'solid-js/store';
77
import { SpacetimeDBContext } from './useSpacetimeDB';
88
import type { ConnectionState } from './connection_state';

crates/bindings-typescript/test-solid-router/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@
2828
"@solidjs/router": "^0.15.1",
2929
"solid-js": "^1.9.5"
3030
}
31-
}
31+
}

crates/bindings-typescript/test-solid-router/spacetime.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
"run": "npm run dev"
44
},
55
"server": "maincloud"
6-
}
6+
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
22
"database": "piquant-ear-2184"
3-
}
3+
}

crates/bindings-typescript/test-solid-router/src/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/* @refresh reload */
22
import './index.css';
33

4-
import { render, Suspense } from 'solid-js/web';
4+
import { render } from 'solid-js/web';
55

66
import App from './app';
77
import { Router } from '@solidjs/router';

0 commit comments

Comments
 (0)