summaryrefslogtreecommitdiff
path: root/components/common/selectors
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-11-25 22:04:56 +0900
committerjoonhoekim <26rote@gmail.com>2025-11-25 22:04:56 +0900
commit2b59582194fc5c23140f52c42c793c324856a35e (patch)
tree0db8ef0e913b3a44dfd6e3e20fe92b8e4984aeba /components/common/selectors
parent835df8ddc115ffa74414db2a4fab7efc0d0056a9 (diff)
(김준회) 벤더풀&AVL 구매 추가요청사항 반영
Diffstat (limited to 'components/common/selectors')
-rw-r--r--components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx31
1 files changed, 17 insertions, 14 deletions
diff --git a/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx b/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx
index 2e9756a0..1d1aaa5e 100644
--- a/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx
+++ b/components/common/selectors/place-of-shipping/place-of-shipping-selector.tsx
@@ -236,27 +236,30 @@ export function PlaceOfShippingSelectorDialogSingle({
}, [])
useEffect(() => {
- const loadData = async () => {
- try {
- const data = await getPlaceOfShippingForSelection()
- setPlaceOfShippingData(data)
- } catch (error) {
- console.error('선적지/하역지 데이터 로드 실패:', error)
- setPlaceOfShippingData([])
- } finally {
- setIsLoading(false)
+ if (open && placeOfShippingData.length === 0) {
+ const loadData = async () => {
+ setIsLoading(true)
+ try {
+ const data = await getPlaceOfShippingForSelection()
+ setPlaceOfShippingData(data)
+ } catch (error) {
+ console.error('선적지/하역지 데이터 로드 실패:', error)
+ setPlaceOfShippingData([])
+ } finally {
+ setIsLoading(false)
+ }
}
- }
- loadData()
- }, [])
+ loadData()
+ }
+ }, [open, placeOfShippingData.length])
return (
<Dialog open={open} onOpenChange={handleOpenChange}>
<DialogTrigger asChild>
- <Button variant={triggerVariant} disabled={disabled}>
+ <Button variant={triggerVariant} disabled={disabled} className="h-auto whitespace-normal">
{selectedPlace ? (
- <span className="truncate">
+ <span className="whitespace-normal text-left break-words">
{selectedPlace.code} - {selectedPlace.description}
</span>
) : (