@Young_nigilist

Есть ли готовое решение для времени работы организации ReactJS?

Мне надо сделать добавление ресторана с указанием информации о нем, включая время работы. Я сделал очень простой:
60a23f4649272743920299.png
<Table bordered size="sm">
          <tbody>
            <tr
              className={
                workedMonday ? "text-center" : "text-center my-bg_secondary"
              }
            >
              <th>
                <Form.Group controlId="">
                  <Form.Check
                    type="checkbox"
                    defaultChecked={workedMonday}
                    onClick={() => setWorkedMonday(!workedMonday)}
                  />
                </Form.Group>
              </th>
              <th>Monday</th>
              <th>
                <input
                  type="time"
                  value={mondayStart}
                  onChange={(e) => {
                    setMondayStart(e.target.value);
                    setBusinessWork((businessWork) => [
                      ...businessWork,
                      { mondayStart: e.target.value },
                    ]);
                  }}
                  disabled={!workedMonday}
                />
              </th>
              <th>
                <input
                  type="time"
                  value={mondayEnd}
                  onChange={(e) => {
                    setMondayEnd(e.target.value);
                    setBusinessWork((businessWork) => [
                      ...businessWork,
                      { mondayEnd: e.target.value },
                    ]);
                  }}
                  disabled={!workedMonday}
                />
              </th>
            </tr>
            ...
          </tbody>
        </Table>

Но выглядит не очень хорошо, как и логика. Не смог найти готовый компонент, может есть какой? Либо как можно переделать такой?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы