Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Не работает CardScroll в модальном окне ModalPage #827

Closed
kpachbiu88 opened this issue Jun 21, 2020 · 2 comments

Comments

@kpachbiu88
Copy link

kpachbiu88 commented Jun 21, 2020

Описание
Не работает горизонтальный скролл CardScroll в модальном окне ModalPage
https://codesandbox.io/s/vkui-boilerplate-ze8lh

Пример с воспроизведением

import React from "react";
import ReactDOM from "react-dom";
import {
  View,
  Panel,
  PanelHeader,
  Group,
  Header,
  SimpleCell,
  ModalRoot,
  ModalPage,
  ModalPageHeader,
  FormLayout,
  InfoRow,
  CardScroll,
  Card,
  Avatar
} from "@vkontakte/vkui";
import "@vkontakte/vkui/dist/vkui.css";

const App = () => {
  const modal = (
    <ModalRoot activeModal="test">
      <ModalPage
        id="test"
        dynamicContentHeight
        header={<ModalPageHeader>Заголовок</ModalPageHeader>}
      >
        <FormLayout>
          <InfoRow header="Фотографии">
            <CardScroll>
              <Card key="1" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="2" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="3" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="4" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="5" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="6" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="7" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="8" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="9" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
              <Card key="10" mode="outline" size="s">
                <Avatar
                  size={80}
                  mode="image"
                  src="https://memepedia.ru/wp-content/uploads/2017/04/picard-facepalm.jpg"
                />
              </Card>
            </CardScroll>
          </InfoRow>
        </FormLayout>
      </ModalPage>
    </ModalRoot>
  );
  return (
    <View activePanel="main" modal={modal}>
      <Panel id="main">
        <PanelHeader>VKUI</PanelHeader>
        <Group header={<Header mode="secondary">Items</Header>}>
          <SimpleCell>Hello</SimpleCell>
          <SimpleCell>World</SimpleCell>
        </Group>
      </Panel>
    </View>
  );
};

ReactDOM.render(<App />, document.getElementById("root"));
@b-ponomarenko
Copy link

В приципе не работает скролл внутри блоков, подозреваю это как-то связано с https://github.com/VKCOM/VKUI/blob/v3.11.2/src/components/ModalRoot/ModalRoot.tsx#L249

@thoughtspile
Copy link
Contributor

Duplicate of #335

@thoughtspile thoughtspile marked this as a duplicate of #335 Dec 10, 2020
@SevereCloud SevereCloud closed this as not planned Won't fix, can't repro, duplicate, stale Jun 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

5 participants