fix(кабинет/моб): модалка растёт по контенту; счёт-касса — магазин по умолчанию
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker Web / Build + push Web (push) Waiting to run
Docker Web / Deploy Web on stage (push) Blocked by required conditions
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker Web / Build + push Web (push) Waiting to run
Docker Web / Deploy Web on stage (push) Blocked by required conditions
1. Modal: на телефоне было items-stretch — панель фиксировалась по высоте экрана, и длинное содержимое (карточка кассира: Кассы, PIN, кнопки) вылезало за белый фон на затемнённый оверлей. Заменил на items-start (min-h-full сохранён): панель растёт по контенту, а короткое окно по-прежнему во всю высоту. Десктоп (sm:) не затронут. Проверено в WebKit (iPhone 402) и Chromium: длинное окно — белый фон до низа + прокрутка оверлея; короткое — на всю высоту. 2. Счета: при создании счёта типа «Касса», если в организации ровно один магазин, он подставляется в «Магазин» по умолчанию (иначе сохранить нельзя, а выбирать не из чего). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
5a12f2e8bd
commit
022e09ef7d
|
|
@ -35,7 +35,7 @@ export function Modal({
|
|||
|
||||
return (
|
||||
<div
|
||||
className="fixed inset-0 z-50 flex items-stretch sm:items-start justify-center sm:p-4 overflow-y-auto bg-slate-900/50 backdrop-blur-sm"
|
||||
className="fixed inset-0 z-50 flex items-start justify-center sm:p-4 overflow-y-auto bg-slate-900/50 backdrop-blur-sm"
|
||||
onClick={onClose}
|
||||
role="dialog"
|
||||
aria-modal="true"
|
||||
|
|
|
|||
|
|
@ -68,9 +68,12 @@ export function MoneyAccountsPage() {
|
|||
|
||||
const openNew = () => {
|
||||
setErr(null)
|
||||
// Если магазин в организации ровно один — подставляем его по умолчанию:
|
||||
// кассе привязка обязательна, а выбирать не из чего.
|
||||
const onlyStore = stores.data?.length === 1 ? stores.data[0].id : ''
|
||||
setForm({
|
||||
name: '', kind: MoneyAccountKind.Cash, bankName: '', accountNumber: '',
|
||||
storeId: '', currencyId: defaultCurrency?.id ?? '',
|
||||
storeId: onlyStore, currencyId: defaultCurrency?.id ?? '',
|
||||
openingBalance: 0, openingDate: todayIso(), isActive: true, isDefault: false,
|
||||
})
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue