feat: Use nullish coalescing for default select values
Replaces `||` with `??` for more precise default value assignment in select components. Also updates Vite config to set `base` to `/` and disable sourcemaps during build.
This commit is contained in:
@@ -282,7 +282,7 @@ export const AccountsPayableView: React.FC<AccountsPayableViewProps> = ({ expens
|
|||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-bold text-slate-800 mb-1">Categoria</label>
|
<label className="block text-sm font-bold text-slate-800 mb-1">Categoria</label>
|
||||||
<CustomSelect
|
<CustomSelect
|
||||||
value={newExpense.category || 'Operacional'}
|
value={newExpense.category ?? 'Operacional'}
|
||||||
onChange={(val) => setNewExpense({...newExpense, category: val})}
|
onChange={(val) => setNewExpense({...newExpense, category: val})}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'Operacional', label: 'Operacional' },
|
{ value: 'Operacional', label: 'Operacional' },
|
||||||
@@ -296,7 +296,7 @@ export const AccountsPayableView: React.FC<AccountsPayableViewProps> = ({ expens
|
|||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-bold text-slate-800 mb-1">Tipo</label>
|
<label className="block text-sm font-bold text-slate-800 mb-1">Tipo</label>
|
||||||
<CustomSelect
|
<CustomSelect
|
||||||
value={newExpense.type || 'fixed'}
|
value={newExpense.type ?? 'fixed'}
|
||||||
onChange={(val) => setNewExpense({...newExpense, type: val})}
|
onChange={(val) => setNewExpense({...newExpense, type: val})}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'fixed', label: 'Fixa' },
|
{ value: 'fixed', label: 'Fixa' },
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ export const AccountsReceivableView: React.FC<AccountsReceivableViewProps> = ({
|
|||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-bold text-slate-800 mb-1">Categoria</label>
|
<label className="block text-sm font-bold text-slate-800 mb-1">Categoria</label>
|
||||||
<CustomSelect
|
<CustomSelect
|
||||||
value={newReceivable.category || 'Serviços'}
|
value={newReceivable.category ?? 'Serviços'}
|
||||||
onChange={(val) => setNewReceivable({...newReceivable, category: val})}
|
onChange={(val) => setNewReceivable({...newReceivable, category: val})}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'Serviços', label: 'Serviços' },
|
{ value: 'Serviços', label: 'Serviços' },
|
||||||
@@ -371,7 +371,7 @@ export const AccountsReceivableView: React.FC<AccountsReceivableViewProps> = ({
|
|||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-bold text-slate-800 mb-1">Tipo</label>
|
<label className="block text-sm font-bold text-slate-800 mb-1">Tipo</label>
|
||||||
<CustomSelect
|
<CustomSelect
|
||||||
value={newReceivable.type}
|
value={newReceivable.type ?? 'one-time'}
|
||||||
onChange={(val) => setNewReceivable({...newReceivable, type: val})}
|
onChange={(val) => setNewReceivable({...newReceivable, type: val})}
|
||||||
options={[
|
options={[
|
||||||
{ value: 'one-time', label: 'Avulso' },
|
{ value: 'one-time', label: 'Avulso' },
|
||||||
|
|||||||
@@ -8,8 +8,10 @@ export default defineConfig({
|
|||||||
define: {
|
define: {
|
||||||
'process.env': process.env
|
'process.env': process.env
|
||||||
},
|
},
|
||||||
|
base: '/',
|
||||||
build: {
|
build: {
|
||||||
outDir: 'dist',
|
outDir: 'dist',
|
||||||
emptyOutDir: true,
|
emptyOutDir: true,
|
||||||
|
sourcemap: false
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user