fix: landing navbar not sticky to top, fix onboarding UI

This commit is contained in:
Hafid Nur
2025-11-26 14:33:17 +07:00
parent 19aa5bb452
commit 7e385c6385
5 changed files with 38 additions and 24 deletions
@@ -20,6 +20,7 @@ export type TInputFieldProps = Omit<
disabled?: boolean;
helperText?: string;
htmlFor?: string;
isRequired?: boolean;
};
const sizeClasses: Record<TInputSize, { label: string; helperText: string }> = {
@@ -47,6 +48,7 @@ export const InputField: FC<TInputFieldProps> = ({
htmlFor,
className,
disabled,
isRequired = false,
...rest
}): ReactElement => {
return (
@@ -58,7 +60,7 @@ export const InputField: FC<TInputFieldProps> = ({
sizeClasses[size].label
)}
>
{label}
{label} {isRequired ? <span className="text-red-500">*</span> : null}
</label>
<Input
{...(htmlFor && { id: htmlFor })}
@@ -75,7 +77,7 @@ export const InputField: FC<TInputFieldProps> = ({
{...rest}
/>
{error ? (
<p className="text-danger-500 text-label1 text-left">{error}</p>
<p className="text-danger-500 text-label2 text-left">{error}</p>
) : (
helperText && (
<p
@@ -39,6 +39,7 @@ export const ControlledInputField = <T extends FieldValues>(
error={fieldState.error?.message}
{...inputProps}
onChange={handleChange}
isRequired={props.isRequired}
/>
);
};