fix: update error messages for form submissions to improve clarity

This commit is contained in:
Yoga Pangestu 2026-08-07 15:43:52 +07:00
parent 4b70da6715
commit 3c945a1372
34 changed files with 39 additions and 39 deletions

View File

@ -63,7 +63,7 @@ export default function ManageTwoFactor(props: Props) {
<Form
{...disable.form()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing }) => (
@ -104,7 +104,7 @@ export default function ManageTwoFactor(props: Props) {
{...enable.form()}
onSuccess={() => setShowSetupModal(true)}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing }) => (

View File

@ -86,7 +86,7 @@ export default function TwoFactorRecoveryCodes({
options={{ preserveScroll: true }}
onSuccess={fetchRecoveryCodes}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing }) => (

View File

@ -162,7 +162,7 @@ function TwoFactorVerificationStep({
resetOnError
resetOnSuccess
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({

View File

@ -48,7 +48,7 @@ export function FormDialog({
resetOnSuccess={resetOnSuccess}
onSuccess={onSuccess}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -61,7 +61,7 @@ export default function DeleteUser() {
preserveScroll: true,
}}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
resetOnSuccess
className="space-y-6"

View File

@ -220,7 +220,7 @@ export default function PayrollPeriodShow({ payrollPeriod }: Props) {
setAdjustmentType('bonus');
}}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -77,7 +77,7 @@ export default function EmployeeCreate({ roles, canViewAll }: Props) {
<Form
action={store()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -107,7 +107,7 @@ export default function EmployeeEdit({ employee, roles, canViewAll }: Props) {
action={update(employee.id)}
resetOnSuccess={['password', 'password_confirmation']}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -319,7 +319,7 @@ export default function CuttingCreate({ data }: Props) {
<Form action={store()} transform={(data) => ({ ...data, ...getPayload() })} onSubmit={() => {
submittingRef.current = true;
}} onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}>
{({ errors, processing }) => (
<div className="grid gap-6 md:grid-cols-3">

View File

@ -295,7 +295,7 @@ export default function CuttingEdit({ cutting, data }: Props) {
<Form action={update(cutting.id)} transform={(data) => ({ ...data, ...getPayload() })} onSubmit={() => {
submittingRef.current = true;
}} onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}>
{({ errors, processing }) => (
<div className="grid gap-6 md:grid-cols-3">

View File

@ -443,7 +443,7 @@ export default function PurchaseCreate({ data }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -217,7 +217,7 @@ export default function PurchaseEdit({ purchase, data }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -234,7 +234,7 @@ return 0;
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -209,7 +209,7 @@ return 0;
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -316,7 +316,7 @@ export default function TransactionCreate({ data }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -294,7 +294,7 @@ export default function TransactionEdit({ transaction, data }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -297,7 +297,7 @@ export default function ProductCreate({ categories }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -347,7 +347,7 @@ export default function ProductEdit({ product, categories }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -100,7 +100,7 @@ export default function ProductVariantEdit({ variant }: Props) {
method="put"
transform={() => getPayload()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -39,7 +39,7 @@ export function TransferStockDialog({
resetOnSuccess
onSuccess={() => onOpenChange(false)}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -208,7 +208,7 @@ export default function RawMaterialCreate() {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -224,7 +224,7 @@ export default function RawMaterialEdit({ rawMaterial }: Props) {
...getPayload(),
})}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -64,7 +64,7 @@ export default function RawMaterialVariantEdit({ variant }: Props) {
method="put"
transform={() => getPayload()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -81,7 +81,7 @@ export default function RoleCreate({ permissions }: Props) {
<Form
action={store()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -93,7 +93,7 @@ export default function RoleEdit({ role, permissions }: Props) {
<Form
action={update(role.id)}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (

View File

@ -99,7 +99,7 @@ function HomepageSettingsTab({ homepage }: HomepageSettingsTabProps) {
action={updateHomepage()}
options={{ preserveScroll: true }}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (
@ -530,7 +530,7 @@ export default function AdminSettings({
action={updateSystem()}
options={{ preserveScroll: true }}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (
@ -654,7 +654,7 @@ export default function AdminSettings({
action={updateSocialMedia()}
options={{ preserveScroll: true }}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (
@ -745,7 +745,7 @@ export default function AdminSettings({
action={updateMarketplace()}
options={{ preserveScroll: true }}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing }) => (
@ -807,7 +807,7 @@ export default function AdminSettings({
action={updateHr()}
options={{ preserveScroll: true }}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -31,7 +31,7 @@ export default function ConfirmPassword() {
{...store.form()}
resetOnSuccess={['password']}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -25,7 +25,7 @@ export default function ForgotPassword({ status }: { status?: string }) {
<Form
{...email.form()}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -24,7 +24,7 @@ export default function Register({ passwordRules }: Props) {
disableWhileProcessing
className="flex flex-col gap-6"
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -24,7 +24,7 @@ export default function ResetPassword({ token, email, passwordRules }: Props) {
transform={(data) => ({ ...data, token, email })}
resetOnSuccess={['password', 'password_confirmation']}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -61,7 +61,7 @@ export default function TwoFactorChallenge() {
resetOnError
resetOnSuccess={!showRecoveryInput}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing, clearErrors }) => (

View File

@ -23,7 +23,7 @@ export default function VerifyEmail({ status }: { status?: string }) {
{...send.form()}
className="space-y-6 text-center"
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing }) => (

View File

@ -50,7 +50,7 @@ export default function Profile({ user }: Props) {
preserveScroll: true,
}}
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ processing, errors }) => (

View File

@ -31,7 +31,7 @@ export default function Security(props: Props) {
}}
resetOnSuccess
onError={() => {
toast.error('Terjadi kesalahan saat menyimpan data. Silakan periksa kembali input Anda.');
toast.error('Ada data yang belum sesuai, silakan periksa kembali input Anda.');
}}
>
{({ errors, processing }) => (