This commit is contained in:
@@ -47,6 +47,7 @@ export function SavedViews({
|
||||
filters,
|
||||
columns,
|
||||
submission,
|
||||
submissionBlocked,
|
||||
selectedId,
|
||||
onSelect,
|
||||
onSubmissionChange,
|
||||
@@ -57,6 +58,7 @@ export function SavedViews({
|
||||
filters: Record<string, unknown>;
|
||||
columns: string[];
|
||||
submission: Submission;
|
||||
submissionBlocked: boolean;
|
||||
selectedId: string | null;
|
||||
onSelect: (id: string | null) => void;
|
||||
onSubmissionChange: (submission: string) => void;
|
||||
@@ -152,7 +154,10 @@ export function SavedViews({
|
||||
setItems((previous) =>
|
||||
previous.filter((item) => item.id !== deleting.id),
|
||||
);
|
||||
if (selectedId === deleting.id) onSubmissionChange(submission);
|
||||
if (selectedId === deleting.id)
|
||||
onSubmissionChange(
|
||||
submissionBlocked ? "SUBMISSION_BLOCKED" : submission,
|
||||
);
|
||||
setDeleting(null);
|
||||
Toast.success("视图已删除");
|
||||
} catch (error) {
|
||||
@@ -168,7 +173,11 @@ export function SavedViews({
|
||||
className="alpha-view-tabs"
|
||||
type="card"
|
||||
collapsible="auto"
|
||||
activeKey={selectedId ?? submission}
|
||||
tabPaneMotion={false}
|
||||
activeKey={
|
||||
selectedId ??
|
||||
(submissionBlocked ? "SUBMISSION_BLOCKED" : submission)
|
||||
}
|
||||
onChange={(key) => {
|
||||
const view = items.find((item) => item.id === key);
|
||||
if (view) {
|
||||
@@ -187,6 +196,11 @@ export function SavedViews({
|
||||
tab: "已提交",
|
||||
icon: <IconList aria-hidden="true" />,
|
||||
},
|
||||
{
|
||||
itemKey: "SUBMISSION_BLOCKED",
|
||||
tab: "提交受阻",
|
||||
icon: <IconList aria-hidden="true" />,
|
||||
},
|
||||
...items.map((view) => ({
|
||||
itemKey: view.id,
|
||||
icon: <IconList aria-hidden="true" />,
|
||||
|
||||
Reference in New Issue
Block a user