このコミットが含まれているのは:
2026-07-18 17:07:56 +09:00
コミット 583ce22a7e
4個のファイルの変更22行の追加18行の削除
+10 -15
ファイルの表示
@@ -826,9 +826,8 @@ const PostImportReviewPage: FC<Props> = ({ user }) => {
: rows
const existingRows = sortedRows.filter (row => isExistingSkipRow (row))
const reviewRows = sortedRows.filter (row => !(isExistingSkipRow (row)))
const canSubmit =
rows.every (row => isCompletedReviewRow (row))
|| processableImportRows (rows).length > 0
const processingRows = processableImportRows (rows)
const canSubmit = processingRows.length > 0
const toggleManualSkip = async (sourceRow: number, checked: boolean) => {
const currentSession = sessionRef.current
@@ -1089,19 +1088,13 @@ const PostImportReviewPage: FC<Props> = ({ user }) => {
|| submitting
|| busyRowIds.size > 0)
return
if (currentSession.rows.every (row => isCompletedReviewRow (row)))
{
finishImport ()
return
}
const processingRows = processableImportRows (currentSession.rows)
if (processingRows.length === 0)
return
setSubmitting (true)
try
{
const processingRows = processableImportRows (currentSession.rows)
if (processingRows.length === 0)
return
const result = await apiPost<{ results: BulkApiRow[] }>(
'/posts/bulk',
buildBulkFormData (processingRows))
@@ -1216,7 +1209,9 @@ const PostImportReviewPage: FC<Props> = ({ user }) => {
manualSkippedCount={counts.manualSkipped}
existingSkippedCount={counts.existingSkipped}
pendingOrErrorCount={counts.pendingOrError}
onBack={() => navigate ('/posts/new')}
onBack={() => navigate (location.state?.from === '/posts/new'
? '/posts/new'
: (-1))}
onSubmit={() => submit ()}/>
</>)
}
@@ -1251,7 +1246,7 @@ const PostImportFooter = (
<span> {creatableCount}</span>
<span> {manualSkippedCount}</span>
<span>稿 {existingSkippedCount}</span>
<span> {pendingOrErrorCount}</span>
<span> {pendingOrErrorCount}</span>
</div>
<div className="flex flex-col gap-2 md:flex-row">
<Button
@@ -1260,7 +1255,7 @@ const PostImportFooter = (
className="w-full md:w-auto"
onClick={onBack}
disabled={submitting}>
URL
</Button>
<Button
type="button"
+1 -1
ファイルの表示
@@ -258,7 +258,7 @@ const PostImportSourcePage: FC<Props> = ({ user }) => {
<Form className="max-w-4xl">
<PageTitle>稿</PageTitle>
<FormField label="URL リスト">
<FormField label="URL リスト(1 行 1 URL)">
{() => (
<TextArea
value={source}