Skip to content

Commit 747f77b

Browse files
committed
chore: fix type issue
1 parent 44c51e5 commit 747f77b

File tree

6 files changed

+10
-4
lines changed

6 files changed

+10
-4
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
.DS_Store
2+
13
# Logs
24
logs
35
*.log

packages/tushan/client/api/useUpdate.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ export const useUpdate = <
116116
...old.slice(0, index),
117117
{ ...old[index], ...data },
118118
...old.slice(index + 1),
119-
];
119+
] as RecordType[];
120120
};
121121

122122
type GetListResult = Omit<OriginalGetListResult<RecordType>, 'data'> & {

packages/tushan/client/components/BuiltinRoutes.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ export const BuiltinRoutes: React.FC<BuiltinRoutesProps> = React.memo(
8888
to={
8989
dashboard
9090
? '/dashboard'
91-
: `/${resources[0].element.props.name}/`
91+
: `/${resources[0]?.element.props.name}/`
9292
}
9393
/>
9494
}

packages/tushan/client/components/Resource.tsx

+4
Original file line numberDiff line numberDiff line change
@@ -19,24 +19,28 @@ export const Resource: React.FC<ResourceProps> = React.memo((props) => {
1919
<ResourceContextProvider resourceName={props.name}>
2020
<Routes>
2121
{List && (
22+
// @ts-ignore
2223
<Route path={`/*`} element={isValidElement(List) ? List : <List />} />
2324
)}
2425

2526
{Create && (
2627
<Route
2728
path={`create/*`}
29+
// @ts-ignore
2830
element={isValidElement(Create) ? Create : <Create />}
2931
/>
3032
)}
3133
{Detail && (
3234
<Route
3335
path={`:id/detail/*`}
36+
// @ts-ignore
3437
element={isValidElement(Detail) ? Detail : <Detail />}
3538
/>
3639
)}
3740
{Edit && (
3841
<Route
3942
path={`:id/*`}
43+
// @ts-ignore
4044
element={isValidElement(Edit) ? Edit : <Edit />}
4145
/>
4246
)}

packages/tushan/client/i18n/index.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import { defaultI18NResources } from './default';
77
export async function initI18N(resources?: Resource) {
88
let fallbackLng = 'en';
99
if (resources) {
10-
fallbackLng = Object.keys(resources)[0];
10+
fallbackLng = Object.keys(resources)[0] ?? 'en';
1111
}
1212

1313
await i18n

packages/tushan/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "tushan",
3-
"version": "0.3.22",
3+
"version": "0.3.23",
44
"description": "",
55
"main": "./index.ts",
66
"scripts": {

0 commit comments

Comments
 (0)