Skip to content

Commit f5bcbbb

Browse files
committed
Use booleanToSqliteBoolean for todo completion status
1 parent 43fdf97 commit f5bcbbb

6 files changed

Lines changed: 7 additions & 12 deletions

File tree

apps/web/src/components/EvoluFullExample.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"use client";
22

33
import {
4+
booleanToSqliteBoolean,
45
createEvolu,
56
createFormatTypeError,
67
FiniteNumber,
@@ -378,8 +379,7 @@ const HomeTabProjectSectionTodoItem: FC<{
378379
// No need to check result if a mutation can't fail.
379380
update("todo", {
380381
id,
381-
// Number converts boolean to number.
382-
isCompleted: Number(!isCompleted),
382+
isCompleted: booleanToSqliteBoolean(!isCompleted),
383383
});
384384
};
385385

apps/web/src/components/EvoluMinimalExample.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,7 @@ const TodoItem: FC<{
154154
const handleToggleCompletedClick = () => {
155155
update("todo", {
156156
id,
157-
// Number converts boolean to number.
158-
isCompleted: Number(!isCompleted),
157+
isCompleted: Evolu.booleanToSqliteBoolean(!isCompleted),
159158
});
160159
};
161160

examples/react-electron/components/EvoluMinimalExample.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,7 @@ const TodoItem: FC<{
150150
const handleToggleCompletedClick = () => {
151151
update("todo", {
152152
id,
153-
// Number converts boolean to number.
154-
isCompleted: Number(!isCompleted),
153+
isCompleted: Evolu.booleanToSqliteBoolean(!isCompleted),
155154
});
156155
};
157156

examples/react-expo/app/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,7 @@ const EvoluDemo = ({
193193
const handleToggleCompletedPress = () => {
194194
update("todo", {
195195
id,
196-
// Number converts boolean to number.
197-
isCompleted: Number(!isCompleted),
196+
isCompleted: Evolu.booleanToSqliteBoolean(!isCompleted),
198197
});
199198
};
200199

examples/react-nextjs/components/EvoluMinimalExample.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,8 +152,7 @@ const TodoItem: FC<{
152152
const handleToggleCompletedClick = () => {
153153
update("todo", {
154154
id,
155-
// Number converts boolean to number.
156-
isCompleted: Number(!isCompleted),
155+
isCompleted: Evolu.booleanToSqliteBoolean(!isCompleted),
157156
});
158157
};
159158

examples/react-vite-pwa/src/components/EvoluMinimalExample.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,7 @@ const TodoItem: FC<{
162162
const handleToggleCompletedClick = () => {
163163
update("todo", {
164164
id,
165-
// Number converts boolean to number.
166-
isCompleted: Number(!isCompleted),
165+
isCompleted: Evolu.booleanToSqliteBoolean(!isCompleted),
167166
});
168167
};
169168

0 commit comments

Comments
 (0)