このコミットが含まれているのは:
2026-06-27 05:20:25 +09:00
コミット 363146c219
3個のファイルの変更50行の追加10行の削除
+13 -1
ファイルの表示
@@ -106,7 +106,7 @@ const clearedTagSelectionPath = (
const qs = new URLSearchParams (locationSearch)
qs.delete ('tag_id')
qs.delete ('include_descendants')
qs.set ('group_by', 'none')
qs.delete ('group_by')
qs.delete ('page')
qs.set ('material_filter', materialFilter)
return `/materials?${ qs.toString () }`
@@ -471,6 +471,18 @@ const MaterialListPage: FC = () => {
</PrefetchLink>
</div>)}
{(tagId != null && tagScope == null) && (
<div className="flex flex-wrap items-center gap-3 rounded-lg border
border-amber-200 bg-amber-50 px-4 py-3 text-sm text-amber-900
dark:border-amber-800 dark:bg-amber-950 dark:text-amber-100">
<span></span>
<PrefetchLink
to={clearedTagSelectionPath (location.search, materialFilter)}
className="font-medium underline underline-offset-2
text-amber-800 dark:text-amber-200">
</PrefetchLink>
</div>)}
{tagState === 'untagged' && (
<PrefetchLink
+2 -1
ファイルの表示
@@ -28,6 +28,7 @@ const MaterialNewPage: FC = () => {
const query = new URLSearchParams (location.search)
const tagQuery = query.get ('tag') ?? ''
const returnToQuery = query.get ('return_to') ?? ''
const safeReturnTo = returnToQuery.startsWith ('/materials') ? returnToQuery : ''
const navigate = useNavigate ()
@@ -55,7 +56,7 @@ const MaterialNewPage: FC = () => {
onSuccess: async () => {
await qc.invalidateQueries ({ queryKey: materialsKeys.root })
toast ({ title: '送信成功!' })
navigate (returnToQuery || `/materials?tag=${ encodeURIComponent (tag) }`)
navigate (safeReturnTo || '/materials')
},
onError: error => {
applyValidationError (error)