Merge branch 'main' into next
This commit is contained in:
commit
f07b9489f1
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
|
||||||
"useWorkspaces": true,
|
"useWorkspaces": true,
|
||||||
"version": "1.2.13"
|
"version": "1.2.14"
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@staticcms/app",
|
"name": "@staticcms/app",
|
||||||
"version": "1.2.13",
|
"version": "1.2.14",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Static CMS application.",
|
"description": "Static CMS application.",
|
||||||
"repository": "https://github.com/StaticJsCMS/static-cms",
|
"repository": "https://github.com/StaticJsCMS/static-cms",
|
||||||
@ -35,7 +35,7 @@
|
|||||||
"@babel/eslint-parser": "7.21.3",
|
"@babel/eslint-parser": "7.21.3",
|
||||||
"@babel/runtime": "7.21.0",
|
"@babel/runtime": "7.21.0",
|
||||||
"@emotion/babel-preset-css-prop": "11.10.0",
|
"@emotion/babel-preset-css-prop": "11.10.0",
|
||||||
"@staticcms/core": "^1.2.13",
|
"@staticcms/core": "^1.2.14",
|
||||||
"buffer": "6.0.3",
|
"buffer": "6.0.3",
|
||||||
"react": "18.2.0",
|
"react": "18.2.0",
|
||||||
"react-dom": "18.2.0",
|
"react-dom": "18.2.0",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@staticcms/core",
|
"name": "@staticcms/core",
|
||||||
"version": "1.2.13",
|
"version": "1.2.14",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Static CMS core application.",
|
"description": "Static CMS core application.",
|
||||||
"repository": "https://github.com/StaticJsCMS/static-cms",
|
"repository": "https://github.com/StaticJsCMS/static-cms",
|
||||||
|
@ -55,8 +55,8 @@ function CollectionSearchRedirect() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function EditEntityRedirect() {
|
function EditEntityRedirect() {
|
||||||
const { name, entryName } = useParams();
|
const { name, ...params } = useParams();
|
||||||
return <Navigate to={`/collections/${name}/entries/${entryName}`} />;
|
return <Navigate to={`/collections/${name}/entries/${params['*']}`} />;
|
||||||
}
|
}
|
||||||
|
|
||||||
const App = ({
|
const App = ({
|
||||||
@ -214,9 +214,9 @@ const App = ({
|
|||||||
path="/collections/:name/search/:searchTerm"
|
path="/collections/:name/search/:searchTerm"
|
||||||
element={<CollectionRoute isSearchResults isSingleSearchResult />}
|
element={<CollectionRoute isSearchResults isSingleSearchResult />}
|
||||||
/>
|
/>
|
||||||
<Route path="/collections/:name/filter/:filterTerm" element={<CollectionRoute />} />
|
<Route path="/collections/:name/filter/*" element={<CollectionRoute />} />
|
||||||
<Route path="/search/:searchTerm" element={<CollectionRoute isSearchResults />} />
|
<Route path="/search/:searchTerm" element={<CollectionRoute isSearchResults />} />
|
||||||
<Route path="/edit/:name/:entryName" element={<EditEntityRedirect />} />
|
<Route path="/edit/:name/*" element={<EditEntityRedirect />} />
|
||||||
<Route path="/page/:id" element={<Page />} />
|
<Route path="/page/:id" element={<Page />} />
|
||||||
<Route path="/media" element={<MediaPage />} />
|
<Route path="/media" element={<MediaPage />} />
|
||||||
<Route element={<NotFoundPage />} />
|
<Route element={<NotFoundPage />} />
|
||||||
|
@ -16,7 +16,8 @@ interface CollectionRouteProps {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const CollectionRoute = ({ isSearchResults, isSingleSearchResult }: CollectionRouteProps) => {
|
const CollectionRoute = ({ isSearchResults, isSingleSearchResult }: CollectionRouteProps) => {
|
||||||
const { name, searchTerm, filterTerm } = useParams();
|
const { name, searchTerm, ...params } = useParams();
|
||||||
|
const filterTerm = params['*'];
|
||||||
|
|
||||||
const collectionSelector = useMemo(() => selectCollection(name), [name]);
|
const collectionSelector = useMemo(() => selectCollection(name), [name]);
|
||||||
const collection = useAppSelector(collectionSelector);
|
const collection = useAppSelector(collectionSelector);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user