Introduced the agent_node_id field in AdminDrawListQuery, AdminPlayerListQuery, AdminSettlementBatchListQuery, TicketItemsListQuery, and TransferOrderListQuery to improve filtering capabilities. Updated the admin-breadcrumb and admin-sidebar components to include new translations for agent-related terms in English, Nepali, and Chinese, enhancing the overall user experience and multi-language support across the admin interface.
37 lines
782 B
TypeScript
37 lines
782 B
TypeScript
"use client";
|
|
|
|
import { Button } from "@/components/ui/button";
|
|
|
|
export function SettingsSectionActions({
|
|
dirty,
|
|
loading,
|
|
saving,
|
|
onSave,
|
|
onDiscard,
|
|
saveLabel,
|
|
savingLabel,
|
|
discardLabel,
|
|
}: {
|
|
dirty: boolean;
|
|
loading: boolean;
|
|
saving: boolean;
|
|
onSave: () => void;
|
|
onDiscard: () => void;
|
|
saveLabel: string;
|
|
savingLabel: string;
|
|
discardLabel: string;
|
|
}) {
|
|
return (
|
|
<div className="flex flex-wrap items-center gap-3 pt-2">
|
|
<Button type="button" onClick={onSave} disabled={!dirty || loading || saving}>
|
|
{saving ? savingLabel : saveLabel}
|
|
</Button>
|
|
{dirty ? (
|
|
<Button type="button" variant="outline" onClick={onDiscard} disabled={saving}>
|
|
{discardLabel}
|
|
</Button>
|
|
) : null}
|
|
</div>
|
|
);
|
|
}
|