mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-29 10:18:29 -04:00
27 lines
797 B
React
27 lines
797 B
React
import React, {useState} from 'react';
|
|
|
|
import {showSaved} from '../nurseryPanel';
|
|
import PickerButton from './PickerButton';
|
|
import SowSeedsModal from './SowSeedsModal';
|
|
|
|
// A button that opens the sow-seeds dialog for the member's nursery, on their
|
|
// gardens page. Once sown, the nursery and the garden show it, without a reload.
|
|
export default function NurseryPlanter({garden, gardens, seeds, label, buttonClass}) {
|
|
const [open, setOpen] = useState(false);
|
|
|
|
return (
|
|
<>
|
|
<PickerButton label={label} className={buttonClass} onClick={() => setOpen(true)} />
|
|
{open && (
|
|
<SowSeedsModal
|
|
nursery={garden}
|
|
gardens={gardens}
|
|
seeds={seeds}
|
|
onClose={() => setOpen(false)}
|
|
onSown={showSaved}
|
|
/>
|
|
)}
|
|
</>
|
|
);
|
|
}
|