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

Datepicker update value #1388

Open
dlopesa opened this issue May 6, 2024 · 0 comments
Open

Datepicker update value #1388

dlopesa opened this issue May 6, 2024 · 0 comments

Comments

@dlopesa
Copy link

dlopesa commented May 6, 2024

Steps to reproduce

give datepicker a date, then trying to change outside of the datepicker

Current behavior

Even though the variable date changes, the value inside the datepicker does not change

Expected behavior

Datepicker should show the date that is setted as the current date on the variable

Context

When clicking on the arrows it should go a dar forward or back
image
I deleted parts of the code that are not relevant so divs might be broken

import { useState } from "react";
import { Datepicker } from "flowbite-react";

const Component= () => {
  const [date, setDate] = useState(new Date());

  const goBackOneDay = () => {
    setDate((prevDate) => {
      const newDate = new Date(prevDate);
      newDate.setDate(newDate.getDate() - 1);
      return newDate;
    });
  };

  const goForwardOneDay = () => {
    setDate((prevDate) => {
      const newDate = new Date(prevDate);
      newDate.setDate(newDate.getDate() + 1);
      return newDate;
    });
  };
  const testDate = () => {
    console.log(date);
  };
  return (
    <div className="trading-tool grid grid-cols-3 grid-rows-[auto_3fr_1fr] gap-2.5 h-screen bg-gray-800 text-white p-2.5">
      {/* Header row for the title and date picker */}
      <div className="col-span-3 flex items-center p-2.5 text-lg border-b border-gray-600">
        <span>Component</span>
        <div className="flex-grow flex justify-center items-center">
          <button onClick={goBackOneDay}>&lt;</button>
          <Datepicker date={date} title="Flowbite Datepicker" />
          <button onClick={goForwardOneDay}>&gt;</button>
        </div>
        <button onClick={testDate}>Test</button>
      </div>

    </div>
  );
};

export default Component;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant