AA
не буду утруждать себя демкой, уж сорри
если бы там при клике в сектор было бы не 2000 мест, а А1, А2, итп, но все при этом работало бы шустро, за такое сказа бы спасибо
Size: a a a
AA
AA
AE
AREA-ROW-NUMBER: {..., isSomething: false}мне приходит с бэка при фильтрации AvailableIntervals:[AREA-ROW-NUMBER,....,] и мне надо обновить под новые фильтры мой стор( в данном примере isSomething на true поменять, а если данного id нет в массиве- false)
AA
AE
AA
ЖЕ
const MyAsyncGuard = lazy( async () => {
await wait(1000) // validation promise
return { // component import imitation
default: (props) => <Redirect to="auth/reset-password" to={{
pathname: "/auth/reset-password",
state: props.state
}}/>
}
})
ЖЕ
function ResetPasswordInterceptor(props) {
const location = props.location
const searchParams = new URLSearchParams(location.search)
const email = searchParams.get('email')
const activationCode = searchParams.get('activationCode')
if (!email || !activationCode) {
message.error(`wrong URL params`)
return <Redirect
to={{
pathname: "/auth",
state: { from: location }
}}
/>
} else {
return <Route path={'/reset-password'} render={() => <MyAsyncGuard state={{
from: location,
email,
activationCode
}}/>}/>
}
}
И
AA
A
И
AA
AE
AA
AA
И
AA
A