|
@@ -385,8 +385,9 @@ function NewKeyForm({ allProjects, onCreated, onCancel }: NewKeyFormProps) {
|
|
|
<input
|
|
<input
|
|
|
type="number"
|
|
type="number"
|
|
|
min={0}
|
|
min={0}
|
|
|
|
|
+ step={1}
|
|
|
value={rateLimit}
|
|
value={rateLimit}
|
|
|
- onChange={(e) => setRateLimit(Number(e.target.value))}
|
|
|
|
|
|
|
+ onChange={(e) => setRateLimit(Math.max(0, Math.floor(Number(e.target.value) || 0)))}
|
|
|
className={inputCls}
|
|
className={inputCls}
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
@@ -399,8 +400,9 @@ function NewKeyForm({ allProjects, onCreated, onCancel }: NewKeyFormProps) {
|
|
|
<input
|
|
<input
|
|
|
type="number"
|
|
type="number"
|
|
|
min={0}
|
|
min={0}
|
|
|
|
|
+ step={1}
|
|
|
value={expiresAt}
|
|
value={expiresAt}
|
|
|
- onChange={(e) => setExpiresAt(Number(e.target.value))}
|
|
|
|
|
|
|
+ onChange={(e) => setExpiresAt(Math.max(0, Math.floor(Number(e.target.value) || 0)))}
|
|
|
className={inputCls}
|
|
className={inputCls}
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|